这句话时态不对吧?they must have been several hundred people present
来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/08/16 03:24:05
这句话时态不对吧?
they must have been several hundred people present just before the show began.
后面那句是过去时,但是前面那句是现在完成时,连着现在的,怎么可能before?
they must have been several hundred people present just before the show began.
后面那句是过去时,但是前面那句是现在完成时,连着现在的,怎么可能before?
![这句话时态不对吧?they must have been several hundred people present](/uploads/image/z/6173545-49-5.jpg?t=%E8%BF%99%E5%8F%A5%E8%AF%9D%E6%97%B6%E6%80%81%E4%B8%8D%E5%AF%B9%E5%90%A7%3Fthey+must+have+been+several+hundred+people+present)
我觉得没错(除了they应该是There),对过去事实的判断,用must have done应该是符合语法的,虽然事情是以前的,但“判断”这个动作是说话的时候做的,“一定有几百人是在展会开始之前到场的”.站在现在的角度对展会开始之前的情况作判断,能理解吧?
再问: 你画一个时间轴。 (现在)一定有几百人了在展会开始(过去)之前。现在在过去之前?
再答: 这个上面不太好画图,这样说吧: 动词用什么时态,要看它的主语处在什么时候做的这件事,对吧?虽然几百人到会这件事是发生在过去的,但“must”(肯定)这个动作是说话时做的,也就是一个判断的动作(姑且把判断也理解为一个动作),所以不用变(其实must 也没有过去式),但由于判断的事在过去,所以不说must be,而说must have been。这个是有点绕,我举个简单点的例子吧: I believe that he killed her. 你不觉得有错吧? I believe that he had killed her before you arrived here. 也没错吧? 两句说的都是过去的事,但判断都是做的,所以主句动词believe不用变。
再问: 你画一个时间轴。 (现在)一定有几百人了在展会开始(过去)之前。现在在过去之前?
再答: 这个上面不太好画图,这样说吧: 动词用什么时态,要看它的主语处在什么时候做的这件事,对吧?虽然几百人到会这件事是发生在过去的,但“must”(肯定)这个动作是说话时做的,也就是一个判断的动作(姑且把判断也理解为一个动作),所以不用变(其实must 也没有过去式),但由于判断的事在过去,所以不说must be,而说must have been。这个是有点绕,我举个简单点的例子吧: I believe that he killed her. 你不觉得有错吧? I believe that he had killed her before you arrived here. 也没错吧? 两句说的都是过去的事,但判断都是做的,所以主句动词believe不用变。
这句话时态不对吧?they must have been several hundred people present
there must have been several hundred people present.____
there must have been several hundred people present just bef
1,There must have been several hundred people present.这句中pre
There must have been several hundreds people present just be
Over a hundred people must have been driven away.( )they wer
Over a hundred people must have been driven away._______they
Over a hundred people must have been driven away.____they we
英语语法Over a hundred people must have been driven away from th
5 Over a hundred people must have been driven away.______ th
over a hundred people must have been driven away frome their
over a hundred people must have been driven away from their