by在引导的时间状语时的意思存疑

1. Can you finish the work by five o'clock?

你五点钟前能完成工作吗?

2. By this time next week we'll be in New York.

下星期的这个时候我们将在纽约。

3. By eight o'clock he had arrived at my hotel.  

到8点时,他已经到达我住的宾馆了。


By引导的时间状语,有时表示 "在...之前",有时却表示 "在...时候"

请问老师如何区分?以下遇到一题让我感觉不知所措。

课文原话By the time you read this, the Hubble's eagle eye will have sent us thousands and thousands of wonderful pictures.

题目:________you read this, thousands of pictures will have been sent to us.

A. The moment  B. Before  C. When

正确答案是:B      

为什么不能用A和C呢?


请先 登录 后评论

最佳答案 2018-06-16 21:00

课文原话:By the time you read this, the Hubble's eagle eye will have sent us thousands and thousands of wonderful pictures.

题目:________you read this, thousands of pictures will have been sent to us.

A. The moment  B. Before  C. When

正确答案是:B      

为什么不能用A和C呢?

【答】从网友提供的材料看,是想证明:before + 从句 = by the time + 从句。

我认为,这两种表达不对等。因此,原正确答案并不正确:

Before you read this, thousands of pictures will have been sent to us. (误)

正确的表达是:

By the time you read this, thousands of pictures will have been sent to us.(正)

Before you read this, thousands of pictures will be sent to us.(正)

其余两个答案同样错误。

【特别提醒】注意每个句子的红色部分,通过对比,即可知道错在哪里。

解决这个问题的关键是,掌握by the time 和before 的根本区别:

前者表示“时间段 + 截止点”之前;

后者表示“时间点”之前。


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,4814 浏览
  • Eglshlover 提出于 2018-06-15 23:02

相似问题