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号会员)