高一英语:They must have played computer games for several hours,didn't they?

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:59:21
怎么改?

they must have played computer games for several hours, haven't they?
他们肯定玩了几小时的电脑,不是么?
提问用的是完成时,所以反问也用完成时

如果反问要用一般过去式的话,应该是
they must played computers ,didn't they?他们肯定玩过电脑了,不是么?

但是此句有for several hours,所以只能用完成式,只能改反问部分而不能把前面的完成式改掉

错误点,前后时态不一致
逗号前使用的是一般现在完成时态,而逗号后用的则是一般过去时
注意:一句句子(不包括状语从句)是不容许出现2种时态。
所以正确的改法为:they must have played computer games for several hours, haven't they?

They must have been playing computer games for several hours,weren't they?

上边说的都不错