may have什么时候加been

问题描述:

may have什么时候加been
may have后什么时候加been?
may have done和may have been doing分别用在什么时态中呀!

have been用于 现在完成时.
have been doing 是用于现在完成进行时.
may have done it .(动作)兴许发生过了.持续到现在(完成了)
may have been doing it .(动作)从过去发生到现在(可能现在还在进行)