虚拟语气问题 高手快来

这2个问题的解析中都说从句是had+过去分词 我怎么就找不到句子里有这个结构啊? 帮我指出这2个句子的从句和主句

答案给的解析比较到位,只是没有往细里去分析。
这两个题考查的是含蓄条件句中虚拟语气的用法,句子里面貌似没有非真实条件状语从句,可是都内在隐含着一个虚拟条件句。
像第一个题中,整个题干这个并列句可以看成是主句,从句完全省略了,当然我们可以写出来:If I had had some money ,(与过去事实不符,从句该用过去完成时)。
第二题中,从句被省略为一个名词短语,完整应该为:If we had come earlier主句应该为 we could have caught the train。(与过去事实相反的虚拟语气,从句had+done,主句用would/should/could/might +have done)。
语法的东西要学会去理解,而不是像做一些数学题一样去单纯“套公式”,学会灵活使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-28

    have lent

    had caught

虚拟语气,句子省略了If

这种题算比较难的。需要先理解整个句子要表达什么意思,比如第一个:我会借给你钱,但是我当时没有。从答案里看知道他要表达的是我当时会借给你,在我有钱的情况下。首先排除非过去式的答案。然后要想到题目可能是考虚拟语气的,那就涉及到虚拟语气的结构问题了。

两个句子都是省略了由if引导的从句。

本回答被提问者采纳
第2个回答  2013-08-28
这两道题的解释很牵强,而且也不具体。
题干都是经过缩略处理的。
第2题题干理顺了应该是: If I had the money on me then, I would have lent you some.

第3题题干理顺了应该是:If we had arrived earlier, we could have caught the train. 或者 Had we arrived earlier, we could have caught the train.
这样,从句和主句都清楚了。