27.If I would have listened to those people .27.If I would have listened to those people who told me I couldn’t do it then.,today ____ just be Saturday.A will B.shall C.would D.should答案为什么是C?If I would have listened to those people who told me I couldn’t do it then.,today ____ just be Saturday.A will B.shall C.would D.should答案为什么是C?另外从句中would have listened 不应该用had listened(过去完成时吗?)

问题描述:

27.If I would have listened to those people .
27.If I would have listened to those people who told me I couldn’t do it then.,today ____ just be Saturday.
A will B.shall C.would D.should
答案为什么是C?
If I would have listened to those people who told me I couldn’t do it then.,today ____ just be Saturday.
A will B.shall C.would D.should
答案为什么是C?另外从句中would have listened 不应该用had listened(过去完成时吗?)

虚拟语气

此句是虚拟语气
按照字面翻译是:如果我听了那些劝我当时不要那么做的人的话,那么今天或许只是(一个普通的)星期六.
此句用虚拟语气来表达心中的后悔,事情已经发生(即我当时不听劝,已经那么去做了).所以,后半句要表述的内容都是一种假设.
由此推断,A、B直接排除,因为不是虚拟语气
C(would)在此处解释“会”,虚拟语句中常用
D (should)解释为”应当、应该“,单个should不表示虚拟语气,should have done格式才是虚拟语气 .故不选D.
would have listened解释为:真该听(劝)啊 (事实上没有听)
had listened是过去完成时,表达已经发生的事实,从意思上解释就是“我听了劝告”,这与事实不符.本句用虚拟语气就是要表达我没有听劝告的后悔.