The manager ___ a rise in salary for ages, but nothing has happened yet.

Themanager___ariseinsalaryforages,butnothinghashappenedyet.A.ispromisedB.ispromisingC... The manager ___ a rise in salary for ages, but nothing has happened yet.
A. is promised
B.is promising
C has been promising
D promised

答案是C。这里不用被动,排除AD,那么B为什么不对?如果B选项改为was promising正确吗?
展开
百度网友93fc646
2013-11-25 · 超过20用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:29.3万
展开全部
c是现在完成进行时,从属于现在完成时。现在完成时表示过去的动作对现在造成的影响,换成has promised 是可以的。
was promising是过去进行时,从属于一般过去时。强调这种动作确实发生。

本题中有了后面一句But,暗示了动作和现在的影响之间的因果关系,所以选C,要换也是在现在完成时里边换。
善良的真有高人
2013-11-25
知道答主
回答量:2
采纳率:0%
帮助的人:2815
展开全部
你好同学,这里需要使用的是“现在完成进行时‘,即have/has been working。强调一段时间动作的持续性,请看这个问题前半句The manager ___ a rise in salary for ages,后半部分有”for ages“,大意为”这么多年经历一直承诺涨薪“,所以此处需要使用完成进行时。

另外你所说的was promising是不可取的,原因如上述所说,鉴于 for ages,此处必须是完成进行时。
祝学习进步,望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucy0369
2013-11-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.5万
采纳率:58%
帮助的人:4672万
展开全部
答案是C

原句意思: 很多年了经理一直在承诺要加薪, 但是根本没那回事。

B 现在进行时,表示经理 此时此刻 正在承诺 中。。。不符合该句的 句意 吧??

原句的意思是一直以来,经理都在承诺我们要加薪。所以现在完成进行时 是 最确切的 了!

欢迎采纳哦!!~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式