首页 > 留学知识库

问题: 为什么用现在完成时态?

I've heard that you have been to Greece.为什么从句是have been ,"去了"不是发生在"听到"之后吗?为什么两个都用现在完成时?

解答:

如果原句是I heard that,即用了heard 的过去时态做主句谓语,那么从句就要用过去完成时,即你说的“过去的过去”。
问题是题目主句用的是现在完成时,本身不含有过去的意义,可以理解为现在含义的时态,因此从句不含有过去的过去的意思,要用现在完成时,表示去的行为已经结束。
要注意现在完成时表示现在已经完成的动作,但是其本身并不具有明确的“过去了”的含义。
至于LS说的时态一致问题,我想大概就是指这个意思。