现在完成时有哪些词与习惯用法不一样?不是说现在完成时不能和过去时间状语连用吗?

问题描述:

现在完成时有哪些词与习惯用法不一样?不是说现在完成时不能和过去时间状语连用吗?
tony has been to this town two years before这里为什么连用了
为什么这里的before不能用ago?还有哪些单词与其他时态的用法不一样?

ago只能用于过去时态.表示多少时间以前,前面必须加一个特定的时间,它表示的是一个时间点,你不能说i have been here ago.但是可以说i have been here before.而你说的句子里,是用的完成时态,所以要用before.表示的是...