新概念英语第二册Lesson 61 Trouble with the Hubble
最后一句:
By the time you read this, the Hubble's eagle eye will have sent us thousands and thousands of wonderful pictures.
课后,中国的编辑根据此句,编出如下选择题:
7______ you read this, thousands of pictures will have been sent to us.
a. As soon as b. The moment
c. Before d. When
正确答案C
这种选择题,实质上有阅读理解的性质。不是真正的单项选择题。楼主应该指出题目的出处。否则,此题从语法上讲,4个选项都是正确的。因为它们都是引导时间状语从句。A=B,D也是可以的。
四个都没错的
看语境
as soon as = the moment 一。。。就。。。
before 在。。。之前
when 当。。。 的时候
正确的应该是d
因为这句话有两个动作,一个是read 一个是send
根据整句话的情景来看都是发生在将来,但是后面是主句,前面是从句
后面一个用的是将来完成时的被动语态,用将来完成时表明当read发生时,send动作已经完成,所以send动作的发生应该在read前,这句话的参照点是read,所以从动作发生的前后判断,read在后,以read为基点判断,所以send是在其前,需要用完成时,但是由于题意知说这句话是read并未发生,因此read表将来的,而send是以read为参照点的,也属于将来。这样read在从句中不用将来时态,只有两种天剑,一个是时间状语从句中,另一个是条件状语从句中,这两种情况之下都是通过一般现在时表达一般将来时。
因此此题,选择D比较合适
C中的before一般用于现在完成时,而非将来完成时
语法上说每个选择项都是可以的哦,要看语境中的具体意思吧。
选A: 只要你读取这个东西,
选B:当你读取这个东西的时刻,
选C:在你读取这个东西之前,
选D:当你读取这个东西的时候,
选A as soon as 和 the moment 都有一。。。就的意思 但as soon as 更多的是与将来时连用 如
I'll tell him as soon as I see him
而the moment 是前后时态一致的情况比较多
D
主句的时态是将来完成时
整句译为当你读到这个的时候,成千上万的图片将会被发送给我们