问一道英语题目,谢谢了!!!!!!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:18:52
By the time you read the letter,i______(arrive)in London.

我填的是had arrived,可老师给的是will have arrived
可是如果read我理解为现在分词,理解成当你读到这封信时,我已经到达伦敦了为什么不行呢

老师是对的,这里用的是将来完成时,表示对未来会发生的事情的预期。

你把by the time 的意思可能理解为过去时了,这里应该理解为将来时

will have arrived是对的。因为你写信的时候对方还没看到信,所以是将来式。

这个句子里有By,通常by表示一个时间状态,多用过去时,再根据句意应填will have arrived

这是英语不同词义的不同用法
by the time 华语翻译成 - 等到你看信的时候
等到- 未来时

你要的
当你读到这封信时
when u read the letter,

当你读那封信的时候 ( 表示是将来 ) 我已经到伦敦了 ( 表示将来完成时 )
我觉得你可以想象一下,一个人因为某种原因要和他女朋友分手了,在临走之前,把一封信偷偷的塞到她的包里。画面:男生在飞机上。出现画外音,“当你看到这封信的时候,我就要到伦敦了”。
我是咨询了一个网友之后,又加上自己丰富的想象才给的答案,希望能够对你有所帮助。。。。。