关于by the time 如题By the time you get to Beijing tomorrow ,I _

关于by the time
如题
By the time you get to Beijing tomorrow ,I ____ for Shanghai
A am leaving B will leave
C shall have left D have already left
应该选什么呢?为什么这样选.
非我无情 1年前 已收到5个回答 举报

3oimf 幼苗

共回答了17个问题采纳率:94.1% 举报

到你明天到北京的时候,我那时应该已经出发去上海了
选C,注意前面的TOMORROW,以及BY..TIME,这里决定了选C.如果选D的话那前面的时态不是将来时,而是现在时,这里指的是一种对将来的推测.
到你明天到北京的时候,我那时应该已经出发去上海了.
这里是将来完成时.
用SHALL表示对将来的推测.应该.这里用BY...THE TIME
到...的时候.应该用完成时,所以选C.

1年前

8

他们叫我龙哥 幼苗

共回答了40个问题 举报

D.have already left
因为句子说明天你到了以后,我已经走了的意思所以只有D符合。

1年前

2

G调dè华丽 花朵

共回答了23个问题采纳率:82.6% 举报

选C 在by the time 引导的时间状语从句中,主句的谓语动词要用某种完成时,而tomorrow 又是将来的时间所以选将来完成时

1年前

1

我是非非的同事 幼苗

共回答了21个问题 举报

选C
看到BY要么完成时,要么将来完成时
这里根据句意用将来完成时
所以选C

1年前

1

jerry28 幼苗

共回答了137个问题 举报

C shall have left
by the time 是到……的时候,表示到这个点的时间为止,它做时间状语的时候主句应该用完成时。
这一句里用将来完成时,因为句意是你到北京的时候我已经离开上海了。整个叙述的是将来要发生的事,所以用将来时。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.432 s. - webmaster@yulucn.com