条件句时态

刘老师,您好,帮忙解答一下这个问题:

—May I play the computer tomorrow, Dad?

—Certainly not,unless your homework_____ by then.

答案给的是 will  be finished,请问选has been finished 为什么不可以?我以前在网上看到这样一种说法:

在条件和时间状语从句中,用现在完成时代替将来时。例如这个链接中的 https://www.cpsenglish.com/question/4742

请先 登录 后评论

1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

play the computer:是中式英语。改为:play the computer game 或 play on the computer。

—May I play the computer game tomorrow, Dad? 

—Certainly not, unless your homework _____ by then. 

原答案有误,正确答案为:is finished 或 has been finished。

请先 登录 后评论
  • 1 关注
  • 0 收藏,2131 浏览
  • yhh517 提出于 2021-01-06 19:08

相似问题