条件句的时态问题

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

-----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


请先 登录 后评论

最佳答案 2021-01-07 19:12

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。

请先 登录 后评论

其它 2 个回答

猴哥英语 - 英语培训师

谁给的答案,我来找他。

请先 登录 后评论
mikee

可以是

is finished, 或has been finished

也可以是

would be finished或would have been finished

请先 登录 后评论
  • 3 关注
  • 0 收藏,2604 浏览
  • yhh517 提出于 2021-01-05 18:17

相似问题