求解释一道关于英语时态和语态的语法问题!
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/08/13 12:01:37
求解释一道关于英语时态和语态的语法问题!
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 应该不可以用正在进行式的吧~
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 应该不可以用正在进行式的吧~
![求解释一道关于英语时态和语态的语法问题!](/uploads/image/z/8025898-58-8.jpg?t=%E6%B1%82%E8%A7%A3%E9%87%8A%E4%B8%80%E9%81%93%E5%85%B3%E4%BA%8E%E8%8B%B1%E8%AF%AD%E6%97%B6%E6%80%81%E5%92%8C%E8%AF%AD%E6%80%81%E7%9A%84%E8%AF%AD%E6%B3%95%E9%97%AE%E9%A2%98%21)
您好,B选项中的时态并不是用了进行时,have been doing 的形式叫做现在完成进行时,意思是一直在做某事.此题D选项前后时态不符,C选项promise是点动词,确实不应用于一般进行时,而A选项是现在完成时的被动语态,意思就变成了“公司被承诺”,而显然与原意不符,因此应选择B,为现在完成进行时,整句话意思是:公司一直承诺为老年人加薪,但到现在为止什么都还没发生(兑现)呢.