Stephen ________ a new model plane the whole morning,but he hasn’t finished it till now.
A. is making B. was making
老师好,请问这道题选目前还是过去进行时更好?我感觉两个都可以,但我第一感觉是目前进行时,表示从过去做到目前模型飞机,但还没做完,用hasn’tfinished表示过去延续到目前。
先指出题目中的一个问题,即till now用错误,你要用yet或so far,till/until指事情发生了改变,是没办法表达出依旧未完成这个意义的。
答案是B
第一句话的时间线在过去,即说话人讲述Stephen在“上午”这个时间区间内在was making a model,这时已经暗示说话人当时的时间已经过了morning了,可能是下午,可能是晚上。第二句话的时间线正好验证了这一点。
A是不可能的,一个人假如当下Now正在干什么事,不会再加上一个时间区间的。