首页 > 留学知识库

问题: 为什么是having been?

I don't know what illness he suffered from, but Ido remember he mintioned____in hospital last year.
A.to have been B.to be C. D.being
为什么是选C?为什么用现在进行完成时态?

解答:

应该是 mentioned的吧.
这里就是mention 这个及物动词 后面只能接名词或者动名词.
doing...即动名词 所以后面选择 having been.