作业帮 > 英语 > 作业

求解释一道关于英语时态和语态的语法问题!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/08/05 22:36:41
求解释一道关于英语时态和语态的语法问题!
The company_______a rise in salary for ages ,but nothing has happened yet.
A.has been promised B.has been promising
C.is promising D.promised
我选的是:A.这是为什么啊?promise 应该不可以用正在进行式的吧~
求解释一道关于英语时态和语态的语法问题!
您好,B选项中的时态并不是用了进行时,have been doing 的形式叫做现在完成进行时,意思是一直在做某事.此题D选项前后时态不符,C选项promise是点动词,确实不应用于一般进行时,而A选项是现在完成时的被动语态,意思就变成了“公司被承诺”,而显然与原意不符,因此应选择B,为现在完成进行时,整句话意思是:公司一直承诺为老年人加薪,但到现在为止什么都还没发生(兑现)呢.