爱问知识人 爱问教育 医院库

_____,I'd have told you.

首页

_____,I'd have told you.

a, if I have known it 
b,if i have had known it
c,had i known it
d,should i know it
答案选c,不知道为什么

提交回答
好评回答
  • 2005-05-16 10:15:10
      虚拟语气
    与现在相反     从句IF + 主语+动词过去式 
                   主句 主语+WOULD/SHOULD+ 动词原形
    与过去相反     从句 IF+主语+动词的过去完成式          
                   主句 主语+SHOULD+HAVE+过去分词
    与将来相反    从句A 谓语用动词典过去式                             
                       B谓语用WERE TO +动词原形
                        C谓语用SHOULD+动词原形
                  主句 主语+/WOULD/SHOULD+动词原形
    从句如省略IF,用倒装句式“WERE/HAD/SHOULD+主语
    eg。
       Were I in school again ,I would work harder。 与现在事实相反 原句 If I were in school… Had you been here earlier,you would have seen him。
       与过去事实相反 原句 If you had been here… Should there be a meeting tomorrow,I would come。 与将来相反 原句If there should be a meeting… 题目中这句话是对过去事实的相反,如果我已经知道了,就告诉你了 If I had known it,I would have told you。
       省略IF,所以选C 。

    m***

    2005-05-16 10:15:10

其他答案

    2005-05-16 16:39:56
  • 这个是省略了IF的句子
    还原来就是IF i had known it,I'd have told you.

    文***

    2005-05-16 16:39:56

  • 2005-05-15 19:30:25
  • 这应该适于虚拟语气的省略句
    在虚拟语气的条件句中如果有were should had可以把这些词提到主语前省略if
    If I had known it ...=had I known it...

    l***

    2005-05-15 19:30:25

类似问题

换一换
  • 学习帮助 相关知识

  • 教育培训
  • 教育考试

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):