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

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