___enough time and money,the researchers would have been able to discover more in this field. [ ] A.GivingB.To give C.GivenD.Being given 这不是应该用虚拟语气的语法从句sb. would have done 主句 sb. had done的形式吗?所以该Had given 对吗?请解析一下
第一种情况:这是虚拟语气的一种特殊形式。
虚拟语气的if从句中,若有过去完成时助动词had或表“万一”的助动词should或是were出现时,可将这些词置于主语前,而将if省略。
例如:If he had done it, he would have felt sorry.
= Had he done it, he would have felt sorry.(赖氏经典英语语法)
那么 If the researchers had been given enough money, the researchers would have been able to discover more in this field. 可以缩写为
Had the researchers been given enough money,......显然没有正确答案。
第二种情况:分词结构-状语从句化简法:
once、when、while、if、unless、though等连词所引导的状语从句中,若主语与主句中的主语相同,亦可化简为分词结构。(赖氏经典英语语法)
那么 If the researchers had been given enough money, the researchers...... 可化简为
If given enough money, the researchers....
没有正确答案。
所以猜测你的题错了,少了一个If,答案选C,对么?
那怎么把had benn给省略了? 这又是一个考点了吗?
追答过去分词作状语是一个考点,或“过去分词”是非谓语动词考点之一。
其实,所列题目考的就是非谓语动词的区别:
A Giving表示主动进行;B To give一般表示目的 C.表示被动完成 D. Being given是现在分词被动式,一般是进行被动的。