首页 > 留学知识库

问题: 复合句1

p158
2.-I'm going to the post office.
-_______ you are there,can you get me some stamps?
A.As B.While C.Because
我选B,答案C

8.He will have learned English for eight years by the time he_______from the university next year.
A.will have graduated B.graduates
我选A,答案B,我觉得B也有它的道理,但是毕竟graduate是一个完成的动作,我觉得如果说是个状态(比如那时我就是20岁了这种)我会更倾向选B,大家看法?

解答:

第一题
答案错了,这道题高中里做了无数遍了。

第二题
正确答案只能是B。

by the time的时态用法:
过去完成时 + by the time + 一般过去时
一般将来完成时 + by the time + 一般现在时

by the time是“截止到”的意思,含义和用法都和before差不多。题目考核的是第二种用法,截止到将来的某一个时刻(从句部分描述的内容),将来就会完成某一个动作或事件(主句部分描述的内容)。之所以从句用一般完成时是因为某些连词或词组引导时间状语从句部分要用现在时态表示将来时态,by the time就是这个用法。