作业帮 > 英语 > 作业

__________,I'd have told you. __________,I'd have told you.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/04/28 08:31:39
__________,I'd have told you. __________,I'd have told you.
A.If i would have known it B.If i had have know it
C.Had I known it D.Should I know it
老师,这道题我知道是考的虚拟语气,为什么要选C呢?这是什么用法?
如果用If I had known it 可以吗? 还有虚拟语气怎么区分那个是主句哪个是从句?
__________,I'd have told you. __________,I'd have told you.
1. 答案:C.
2. 解释:
1)Had I known it = If I had known it
这是if引导的条件状语从句使用虚拟语气时常常考查的倒装语法.
2)如果if从句中出现了were/should/had的话,可以把这三个词提前至从句句首,并且把if省略.
如:If I were you, I would say no to him.
= Were I you, I would say no to him.
If you were to leave tomorrow, I would not visit your family.
= Were you to leave tomorrow, I would not visit your family.
If you should leave tomorrow, I would not visit your family.
= Should you leave tomorrow, I would not visit your family.
3)最后需要提醒你的是,如果if从句出现not否定时,则not不能与上述三词一起提前.
如:If he hadn't taken your advice, he would succeed now.
= Had he not taken your advice, he would succeed now.
而变成:Had not he taken your advice, he would succeed now.或Hadn't he taken your advice, he would succeed now的话,都是错误的. 原创回答团(第159号会员)