请问个英语问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:06:32
they must have been playing in the garden
其中must have beed 是对刚才发生的事情做出的推论.那么,在此句中.在花园玩是表示 正在发生or刚才发生的. 如果是刚才发生的,为什么不用must be呢

这个句子是完成进行时。been doing是正在花园玩,must是语气词表推测,have+done正好是完成时啊。所以就是must have done(been playing)

因为是发生过的啊,是完成了,所以用完成时