求解释一道语法题The company ____ a rise in salary for ages,but nothi

求解释一道语法题
The company ____ a rise in salary for ages,but nothing has happened yet.
A) is promised B) is promising
C) has been promising D) promised
我觉得应该是D啊.
独在他乡为异客 1年前 已收到3个回答 举报

kuangbiaowj 幼苗

共回答了19个问题采纳率:94.7% 举报

记住这个提升是从过去就开始了,一直持续到现在还在进行,所有用现在完成进行时

1年前

7

tanfj0112016 幼苗

共回答了94个问题 举报

首先要区分现在完成时和过去时的区别
现在完成时是从过去某一时间点持续到现在 而过去时是过去发生的动作
看后句 到现在还是没有发生
以及时间状语for ages 都是很明显的现在完成时态标志

公司从多年前就承诺加薪,但到现在也没有实现这一承诺

如果是使用一般过去时 首先时间状语应该是xxx ago这种
比如
The c...

1年前

1

蝶吻公主 幼苗

共回答了1060个问题 举报

本题考查“现在完成进行时(指一个从过去的某个时刻或某个动作发生时就开始发生的一个动作一直持续到现在,该动作或许已经完成,也有可能持续下去)”。根据题意,公司许诺涨工资的事是发生在过去而持续到现在仍没有兑现的一个动作,此动作也许还会延续下去,故只有C更符合题意。而D为一般过去时,只客观上描述一个发生在过去的动作,对现在没有影响。不符合题意。...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.024 s. - webmaster@yulucn.com