Do you have any idea why Jenny left the firm?
——Probably because she _____ for a pay rise, but was turned down.
A.has asked B.asked C. has been asking
这道题为什么不能A呢?have done不是表示在动作发生之前吗?向老板要求加薪不是发生在被拒绝之前吗?
那had done可以吗
追答个人认为不可以。
因为这是一个毕竟还是一个推测语气,如果用had done过去完成时的话,那就是确之凿凿地认为"她要求涨薪的动作发生在被拒绝的动作之前,而且它们之间有较长的时间间隔"(语法上如果两个动作紧密发生,一般忽略先后都用一般过去时),那么这已经不是推测而是事实了。所以个人不建议用had done。
Do you have any idea why Jenny left the firm?
——Probably because she _____ for a pay rise, but was turned down.
---你知道Jenny为什么离开了公司吗?---肯定是因为她要求加薪却被拒绝了。
这段对话是在谈一个过去的故事,Jenny已经离职了,而has asked则暗示她的请求处于悬而未决或她依然在公司里。过去时则只是陈述事实,所以选B是正解。选择时态时一定注意,现在完成时是表达现在的状态或过去发生的事件对现在的影响,属于现在时的范畴,而不是过去时态,谈过去的事情真正的"主力"是过去时(包括过去进行时、过去完成时等.