Which sentence is correct?Why?

Which sentence is correct?Why?
1)By the time you arrive in China,I will have stayed in Europe for 2 weeks.
2)By the time you arrive in China,I have stayed in Europe for 2 weeks.
sapphi 1年前 已收到6个回答 举报

JJG5208 春芽

共回答了24个问题采纳率:95.8% 举报

A
by the time you arrive in China提示你必须使用将来时,for 2 weeks提示你必须用完成时,所以综合用将来完成时,记住!

1年前

6

孤独雁孤独雁 幼苗

共回答了5个问题 举报

第一句对拉.因为you arrive in china,没有用过去式,说明表将来.那后半句就该用将来完成时啊

1年前

2

gg百事通 幼苗

共回答了1个问题 举报

大家都已经解释的很清楚了,1是对的!`

1年前

2

sfgqhkqrm 幼苗

共回答了2个问题 举报

1)is correct.I agree with the fellow above.

1年前

1

清风云海 幼苗

共回答了165个问题 举报

1是正确的,这里应该用将来完成时.

1年前

0

飞梭影 幼苗

共回答了738个问题 举报

1对
如果前面是arrived 那么就选2

1年前

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