英语语法Over a hundred people must have been driven away from their homes by the noiseOver a hundred people must have been driven away from their homes by the noise这句话里面must be表示推测,been driven 是不是还构成被动语态我对英语什么都不懂

问题描述:

英语语法Over a hundred people must have been driven away from their homes by the noise
Over a hundred people must have been driven away from their homes by the noise
这句话里面must be表示推测,been driven 是不是还构成被动语态
我对英语什么都不懂

must have done对过去的肯定推测
must be/do 对现在的肯定推测

Over a hundred people must have been driven away from their homes by the noise
有100多人一定被那些噪声吵得离开了他们的住所。
情态动词must的用法之一是表示“肯定的推断”。其结构如下:
1.对现在的推断:
must+动词原形:
He must live here.
他一定是住在这里。
He must be the monitor.
他一定是班长。
表示“正在进行”must+be+doing:
He must be playing in the playground.
他一定正在操场上玩。
过去时
must+have+done:
He must have lived here.
他一定在这里住过。
或 must+been+doing:
He must have been living here.
他当时一定住在这里的。
表示“被动”must have been done
His homework must have been finished.
他的作业一定已经做完了。
本句话中的must have been driven away from their homes by the noise
“一定被那些噪声吵得离开了他们的住所”
就是表示对过去发生过的事情的肯定的推断的被动语态形式。

是的,是被动高语态

must be表示推测,been driven 是还构成被动语态
有超过100人被那些噪声吵得离开了房子。

你说的很对,这是对过去发生的事情的推测,而且是被动语态.
表推测的时候有两种说法:一个是must be;另一个是must have done
例如:那个人一定是我们老师吧!It must be our teacher.说这句话的时候你和你的同学都看到了有个人,但看不清楚,所以进行推测.这是对现在发生的事的推测.
而你给出的句子是对过去的推测.而且句中的主语是people,是人们“被”从家园赶走,所以又用了被动的形式.