现在完成时中的have是助动词
不是说助动词后面要接动词原形吗
那为什么 i have been here for one hour
我知道这个是固定搭配过去完成时 也就是过去完成时就不遵守规则喽?
追答这是时态和语态的构成要素,它一定要这样的.英语的16种时态和16种被动语态,它们有各自的构成结构.是固定不变的.要不然,就不是英语了.如:
将来完成时(will have done)
将来完成进行时:shall have been doing ,will have been doing
过去完成进行时:had been doing
过去将来完成进行时:should have been doing , would have been doing
被动语态:
将来完成进行时:
will have been being done
过去完成进行时:had been being done
将来进行时:will be being done