I had been looking for the book for two days________I found it at last. A.until B.when C.before

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:05:20
这3个词好难选呀,好像都行!
详细说说

这个是现在完成时第二种意义的应用
为现在完成进行时
这道题选A
B中“WHEN”一般用来提问确切时间,不能做现在完成进行时的连词
C中“before”意为“曾经”一般放句末

选择before
这是一个过去完成时的句子,用的是had been looking for
意思就是"在...之前就已经寻找了两天了",所以选择before.

until意思是"直到...",这里不管从语法还是从结构都是讲不通的。
when也一样解释,它的意思是"当...时候",明显不通顺。

选C。
因为before一般用于完成时。
when是主句一般用进行时,从句是用一般时态的。
这句话是说:在我最后找到它之前,我已经找了这本书两天了。

这是过去完成时,应该选C。

选择A when一般不用于该时态 before后面很少接从句!所以我觉得A UNTIL比较正确一点

a