I failed in my new job. If only I___my parents.

I failed in my new job. If only I___my parents.
a.listend to
b.had listened to
c.have listened to
d.would listen to
请问这道题目是想考什么知识点的?要选哪一项?为什么?请一定说下你选择答案的原因或思路,因为我其实有参考答案,只是不知道为什么。谢谢了各位!

考察虚拟语气

与现在事实相反 动词的过去式(be的过去式一般用were) would/ should/ could/ might + 动词原形
与过去事实相反 had + 过去分词 would/ should/ could/ might + have + 过去分词
与将来事实相反 动词过去式,should + 动词原形,were to + 动词原形 would/ should/ could/ might + 动词原形

本题选 B
本句的意思是:如果我听父母的话就好了,就不会失去这份工作
很显然与过去的事实相反

一般我们看到if出现的时候通常第一反应就是虚拟语气,其次再看看是什么时间的事,过去,现在还是将来,
如果是过去,那就是if .. had+done ---...have done
如果是现在,那就是if..done--- ...should+do
如果是将来,那就是if..done---...should+do
基本就是这个思路
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-04
B
考点:虚拟语态。 听了I listened to
过去时的虚拟语态用过去完成时:had listened to.
第2个回答  2008-01-04
b
我在新工作上失败了
要是我当时聼我父母的就好了。

考虚拟语气,假设当时聼了父母的话。
第3个回答  2008-01-04
b.had listened to 过去完成时
第4个回答  2008-01-04
B
if only 表示虚拟,后面要加过去时态
第5个回答  2008-01-04
B,虚拟语气,表示本该怎么样
相似回答