几个时态的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 04:36:08
有几个关于事态的问题问大家:
1、有这么一句话:you must have stayed up last night,这是对过去的猜测,但也有这么一句,he must have been reading,这里又read这个动词,为什么不用he must have read last night,这两句有什么区别么?为什么一个b不用been,另一个用been,但后面有动词,直接加在must这个情态动词后面不就可以可么?有什么 不同?

2、关于这个对过去的推测,可以用过去进行时,过去进行时要有时间状语,但有这么一句:you must have been driving at seventy miles an hour 这里没有时间状语,是怎么对过去进行时推测的? 这里又为什么用been而后面有动词?

3、有这么一句话:where do you think you are 这句是由do you think where are you变来的,但是怎么变的呢?

4、that’s why i didn‘t see the sign,这是表语从句,可不可以解释一下表语从句?

如果答案好,可以再加分。谢谢大家了!
这个you must have stayed up last night不是现在完成时,只是像罢了…………
不是的,是对过去的推测,他俩真的很像^_^

1.must have done 表示推测没错的.he must have been reading last night表示推测过去完成进行时,因为有be doing所以比must have done更加有情境感。stay up表示熬夜这件事,熬夜就有一直持续到天明的感觉,不需要也不用be doing来表示了。must have done sth是一种用法,不是100%也有95%的肯定了
这句话什么意思?————为什么一个b不用been,另一个用been,但后面有动词,直接加在must这个情态动词后面不就可以可么?
2 应该没有过去进行时一定要有时间状语的说法,只是通常和时间状语连用而已,书面表达有可能没有也说不定的
过去进行时的用法:
1.表示过去某一时间内(正在)进行的动作
如:I was doing my homework at 9 p.m. last Sunday.
2.表示一动作正在进行时,另一动作同时正在进行.
(1)用while连接(while只接doing)
例:My mother was cooking while I was doing my homework.(可以持续动作时态一致)
(2)when表示(when可以接doing或did,when后动作时间长,用doing,时间短,用did)
例:I was doing my homework when my mother came in.(间接表达了具体时间)
3.重复的动作
When he worked here, John was always making mistakes.
4.表示过去将要发生的动作
She told us Mr.Lee was arriving here.
5.用于故事,以提供其时间背景
6.表示礼貌
这里又为什么用been而后面有动词?(疑惑啊)be doing sth天经地义啊
3 do you think where are you 这是病句啊 do you这是一般疑问句,回答也就是yes ,no,那别人问“你