首页 > 留学知识库

问题: 虚拟语气


the reason could be that man have/had too much money. That makes sense why he has many girlfriends.

我的问题是
1。 第一句话里是用have还是 had?
2. 第二句话 是基于第一句虚拟成立下推断而来的,
用现在时对吗?? 是不是还是要用虚拟语态呢?

越详细越好。谢谢

解答:

我觉得这句话和虚拟语气没有关系,
could be 这里表示一种委婉的,不确定的猜测, 意思是有可能,could也不一定表示过去时态, 所以不用have ,应该用has 或 might have, 但might 也是表猜测,似乎略显多余,所以has 就足够了.当然,如果要用had也可以,表示过去时态,但后一句中也要用had

第二句话是承接第一句话, 可以说第一句话是原因,第二句话是结果,和第一句话的时态保持一致,即第一句用has,则用has, 现在时态,第一句用had,则用had,过去时态

整个句子的翻译是: 原因也许是他太有钱了.这就可以解释他为什么会有那么多女朋友.( 或: 他有那么多女朋友就不足为奇了.)make sense 是"合理,说得通"的意思