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

老师,帮我分析下这道题 He couldn't use his own car because it __________ then .
A.was being repaired D.has been repaired.
我选的是D,可是答案是A.我觉得D也应该可以啊,用现在完成时,表示过去对现在的影响,车一直再修,这应该是一个过程,到现在还没修好,对现在产成了影响,不是应该用现在完成时的被动型形式吗?
如果用A.的话,是表示他的车过去正在修吗?过去进行时里面应该没有没有对现在的影响吧?只是表明了过去的一个动作.
假如说我用had been repaired可不可以? 谢谢老师
bf5q 1年前 已收到1个回答 举报

红木红 幼苗

共回答了14个问题采纳率:92.9% 举报

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

1年前

11
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.143 s. - webmaster@yulucn.com