过去完成时相关问题

—-Alices second hand computer _____ wrong although she used it only once . 

—You d better go to check it . 

 A. went C. has gone B. is going D. had gone

 这题选C,但是我觉得D也可以,并没有说电脑坏了是在我用了一次之前还是之后? 如果是之前,那符合过去的过去,用过去完成时,不知道这样理解有没有什么问题?

请先 登录 后评论

最佳答案 2018-12-08 15:44

—-Alices second hand computer _____ wrong although she used it only once . 

—You d better go to check it . 

从第二个说话人的应答可知,现在这个台二手电脑不能用了,需要检查修理。那么出故障(go wrong)这个事件发生在爱丽丝使用电脑到现在之间这段时间内的一个不确切的时间点,即现在以前的一个不确切的时间发生的事件,需要用现在完成时。时间发生的具体时间不详或不重要,重要的是这个事件的结果影响到现在,现在电脑不能用了。因此,句子需要用现在完成时,而不是过去完成时。

网友对答案有疑问,是因为忽略了第二个对话人所说的话。电脑现在是坏的,不能用。提供的信息是过去事件对现在的影响。

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

—-Alice's second hand computer has gone wrong although she used it only once . 

参考译文:爱丽丝二手电脑坏了,尽管她仅仅只使用了一次。

—You d better go to check it . 

参考译文:你最好去检查以下。

 A. went C. has gone B. is going D. had gone

这题选C,但是我觉得D也可以,并没有说电脑坏了是在我用了一次之前还是之后? 如果是之前,那符合过去的过去,用过去完成时,不知道这样理解有没有什么问题?

选择D是绝对错误的,过去完成时态,核心是在动作“发生在过去的过去,即动作发生在过去某个时间点之前的完成结束的动作”。

以上句子的语境情况同时满足现在完成时态2个核心含义,因此必须使用现在完成时态。

(1)动作发生在不确切的过去某个时间。

(2)过去发生动作对现在造成影响是电脑无法使用


请先 登录 后评论
  • 0 关注
  • 1 收藏,1874 浏览
  • Steven_wzq 提出于 2018-12-03 22:29

相似问题