老师,帮我分析下这道题 He couldn't use his own car because it _________

1个回答

  • 1. 答案:A.

    2. 翻译:他不能使用他自己的小汽车,因为它当时正在被修理.

    3. 解释:

    1)此题从句意来看,答案明显应该是A.

    2)楼主选B错误的关键在于:

    现在完成时的确可以强调对现在的影响/结果,但既然是“已经被修理了”,那结果就应该是“他可以使用自己的小汽车”了;

    如果你想表示“车一直在修且现在还没有修好”的话,就应该使用现在完成进行时,而不仅仅是现在完成时.此时答案必须改成has been being repaired;

    3)但是就算是用现在完成进行时强调“现在还在修”的话,也是不正确的.

    因为你强调的是对现在的影响,所以主句还必须把表示过去时的couldn't改成表示现在时的can't.

    4)同理,用过去完成时had been repaired也不行.

    因为单独的过去完成时只能表示修车该动作已经发生,所以主句必须改成肯定句could.

    同样,如果要强调“一直在修,到过去的某个时刻还没有修好”的话,则从句又要改成过去完成进行时,即:had been being repaired. 原创回答团(第159号会员)