这个问题问的很漂亮!

来源: 2015-02-04 17:46:42 [旧帖] [给我悄悄话] 本文已被阅读:
应该说掌握完成时是学习英语的一个里程碑,是一个门槛。值得每个人庆贺。


1)have been xxx  不是曾经怎么怎么样,而是到目前为止一直是那样。至于以后这么样,完成时不提供任何判断倾向。因为将来不是完成时的定义域。讨论未来怎么样, 就是将来时的工作了。不关完成时的事。对于未来事态的发展,完成时是理智的, 表现出来的是无能为力的冷漠。
2)had been xxx 才是曾经怎么怎么样, 不涉及现在。
3)have been doing XXX 时一直在做什么, 没有异议。哪到底为什么这样一个表达形式就表示“一直在做什么直到现在“呢? 原因就是been, doing  放在一起后, 行为动词被连续化了, 变为一个复合的系动词了。因此,”完成进行时“实际就是“行为动词”被“系动词化”后的”完成时“。有点绕,也许有点不好理解。 这个问题logic 就是这样。
4)系动词本身就是连续的,  不需要再来连续化处理一次。have been being 的形式是功能重复了。但道理上作为一个特例也可以接受。 就看人的接受能力了。