be always doing 和 have/has always been doing 有什么区别?满意加赏50

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:11:02
be always doing 和 have/has always been doing 有什么区别?
另外还有have always done
都是表示一直……的意思
比如我说你一直在看电视
可以说You are always watching TV.
可不可以说
You have always been watching TV.
或者
You have always watched TV.
三个句子间有什么区别?尤其是前2者。
满意加赏。
have always done
有这样的用法
We have always done it that way.
请问have always done的区别

用be always doing时常常表示说话人的一种情感态度。比如你说的You are always watching TV。结合上下文,可能就含有一种不满意的态度。

have/has always been doing强调从过去某个时间开始,持续到现在,并对现在有影响。
You have always been watching TV. 假象个语境:妈妈早晨起床看到孩子还在看电视,可能会说这句话,并且暗示他没去做他该去做的事情。这个就是指对现在的影响。

You have always watched TV.Always这样的用法不多。

be句强调它的进行时态,不强调持续多久。

have句强调完成时态,表过去对现在有影响,这件事还有可能持续下去。