现在进行时还是过去进行时

Stephen ________ a new model plane the whole morning, but he hasn’t finished it till now.

A. is making       B. was making 

老师好,请问这道题选现在还是过去进行时更好?我觉得两个都可以,但是我第一感觉是现在进行时,表示从过去做到现在模型飞机,但是还没有做完,用hasn’t finished表示过去延续到现在。

请先 登录 后评论

2 个回答

mikee

先指出题目中的一个问题,即till now使用错误,你要用yet或so far,till/until指事情发生了改变,是无法表达出依然没有完成这个意义的。

答案是B

第一句话的时间线在过去,即说话人讲述Stephen在“上午”这个时间区间内在was making a model,这个时候已经暗示说话人当时的时间已经过了morning了,可能是下午,可能是晚上。第二句话的时间线正好验证了这一点。


A是不可能的,一个人如果当下Now正在做什么事,不会再加上一个时间区间的。

请先 登录 后评论
王汝涛   - 英语教师
擅长:英语翻译,词法问题,英语考试

应该用过去进行时,因为后句用了he hasn’t finished it till now,说明说话时the whole morning 一般已经结束,如果没结束,也是指now之前的时间,否则就不符合逻辑了。till now用于否定句等于as yet, up to now. 很常见,很多字典都有解释,如the free dictionary,还有https://www.vocabulary.com/dictionary/til%20now

请先 登录 后评论
  • 2 关注
  • 1 收藏,1346 浏览
  • kh87 提出于 2021-04-29 17:38

相似问题