关于英语虚拟语气的一些问题._____you were coming today ,I'd have met you a

关于英语虚拟语气的一些问题.
_____you were coming today ,I'd have met you at the railway station.
A.Have I Known B.I have known
C.I had known D.Had I known
我选的是C 按照虚拟语气的语法 表示过去式情况 从句If+had+过去分词、主句have+过去分词.
想问A和D的情况可能出现么,会有倒装的这种把HAD提前的形式吗?
________what was going to happen , i would never have left her alone.
A.had i known B.if i knew
C.If i know D.if had i known
我选的是B,对吗,请解释理由.
If you _____(buy)her the gift yesterday .she ______(not be)so angry now.
我填的是.have bought / wouldn't be
从句式过去式,主句是现在式,请问是这样填写么?
以上 谢谢.
九九等生 1年前 已收到3个回答 举报

linleap 幼苗

共回答了17个问题采纳率:88.2% 举报

1、If I had known/Had I known you were coming today ,I'd have met you at the railway station.
这两种形式都是正确的,在虚拟语气里面,如果有if就用正常的语序,没有if就要倒装.因为这句话是对过去的情况进行虚拟,因此要用had而不用have
2、应该选A
道理和上道题是一样的~
3、had bought wouldn't be
第一空是对昨天的情况进行虚拟,所以应该用had而不是have;第二空是对的哟~
有不明白的问题还可以继续问我~

1年前

5

清楚明白 幼苗

共回答了134个问题 举报

第1 题正解是D,从句用倒置形式。C是不对的,因为这里是从句而不是主句,应该在前面加上If
第2题正解是A,和第1题相同
第3 题正解是had bought, wouldn't be

1年前

2

zhoudd2000 幼苗

共回答了210个问题 举报

1、If I had known you were coming today ,I'd have met you at the railway station.=Had I known you were coming today ,I'd have met you at the railway station
在虚拟语气里面,如果有if就用正常的语序,省略if是要把had,were,s...

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.020 s. - webmaster@yulucn.com