时态讲解!谢!have you been fighting against your brother again?

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:03:35
这就话是说:"你又和你得兄弟打起来了吗?"这句话的意思我明白,可是时态我老是搞不明白。这句话的肯定形式是:you have been fighting against your brother again.这是什么时态?fight为什么要加ing ?为什么要加been,直接写成you have fighted against your brother again.(用现在完成时)不行吗?那么疑问句应该是:have you fighted against your brother again?难道这样写不对吗?我好困惑请赐教!

其实也就是现在完成时和现在完成进行时的区别.原句是现在完成进行时,不仅强调动作的延续,还强调动作的正在进行.你写的句子也正确,只是没有强调正在进行的含义.

have been doing 强调的是动作的不确定性..就是书我和兄弟在打架,问话的人问的时候打架在进行中..他不知道什么时候会打完..