单项填空中的主将从现

As is expected, it will still be some years before all the metro lines in our city _____ into practice.

A. will be put   B. are put   C. will have been put   D. have been put

请问为什么选B  不能选D吗? 时间状语从句中有时候也可以用现在完成时,和一般现在时有什么区别吗?

请先 登录 后评论

最佳答案 2018-01-20 17:07

这个句子只能用一般现在时代替一般将来时。用现在完成时属于逻辑错误。

下面句子中的时间状语从句谓语用一般现在或现在完成都可以:

I’ll return the book when I finish reading it/have fihished reading it.

如果用一般现在时,意思是看完书立刻归还。用现在完成时,意思为看完书与归还书之间允许一定的时间间隔。

请先 登录 后评论

其它 2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

As is expected, it will still be some years before all the metro lines in our city _____ into practice.

A. will be put   B. are put   C. will have been put   D. have been put

答案可以选B ,也可以选D。 时间状语从句中有时候也可以用现在完成时表示将来,强调动作的完成。例如:I'll phone you when I've finished. 我办完以后会给你打电话的。(摘自《牛津英语用法指南》第三版580.3)


请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

As is expected, it will still be some years before all the metro lines in our city _____ into practice.

A. will be put   B. are put   C. will have been put   D. have been put

请问为什么选B  不能选D吗? 时间状语从句中有时候也可以用现在完成时,和一般现在时有什么区别吗?

答案选B,用一般现在时态,主句用一般将来时态,从句通常用一般现在时态!

请先 登录 后评论
  • 1 关注
  • 1 收藏,4209 浏览
  • wyn2009new 提出于 2017-05-26 07:39

相似问题