超级神羊打书老被顶:求助!!!英语高手!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/19 14:08:49
the light is on in his room,he___his home work.
为什么填must be doing 用must have done 可以吗?

must be 表示对现在情况的猜测
must have done 表示对过去情况的猜测
那么这句话的意思是,他屋里的灯还亮着,是现在时表示现在的动作,因此后面表示对现在的猜测,因此用前者.

他房间的灯亮着,他 一定正在做 功课

(因为他房间的灯亮着,所以是正在做而不是已经做完)

前提是灯还亮着,那么想要说明的他一直并且现在仍然还在写作业,表达这种意图,只能用must be doing

must have done ,说明他已经把作业写完了,那么灯还亮着这个条件就没有意义了。

前面的the light is on in his room说的就是当时说这句话的情景,must be doing 就是推测对当时情景中he在干什么。而must have done 是对过去的推测,不符合情景。

因为前面用的是“is”,所以后面的时态应该是进行时
must have done 是对过去发生的事情的一种猜测。所以不能用。