为什么finish和have done 矛盾呢?

为什么finish和have done 矛盾呢?
I'll go to the library as soon as I finish what I _____.
A: was doing
B: am doing
C: have done
D: had been doing
答案是选B,解析说finish和have done 矛盾了,有些不理解,知道的朋友可以解释一下相关知识点吗,谢谢:)
上aa宏宇 1年前 已收到3个回答 举报

akgzhang 春芽

共回答了18个问题采纳率:94.4% 举报

have done是现在完成时,was doing是现在进行时,根据翻译来判断:只要我完成正在做的事就……如果选C翻译为:只要我完成已经做完的事就……感觉时间重复了,翻译不通

1年前 追问

6

举报 akgzhang

错了,was doing。是过去进行时

上aa宏宇 举报

请问一下,have finished这个说法是对的吗?

举报 akgzhang

貌似没有have finished这种用法,但是我看到过这种:Have you finished…

逸江 幼苗

共回答了19个问题采纳率:89.5% 举报

选b啦,只要我一完成我正在做的事我就会去图书馆

1年前

2

菊花茶加aa 幼苗

共回答了13个问题采纳率:92.3% 举报

你结束你已经做过的事,不矛盾吗?

1年前

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