He may___the truth;otherwise he wouldn't be so angry now.这题为什么用 have known 而不用 has known

问题描述:

He may___the truth;otherwise he wouldn't be so angry now.
这题为什么用 have known 而不用 has known

虚拟语气

may have done.. 就跟 could have done, would have done 是一样的。

应为“may"是情态动词,而在情态动词和助动词之后的动词要用原型,不需要人称和数的变化