had i known you were coming

关于英语虚拟语气的一些问题._____youwerecomingtoday,I'dhavemetyouattherailwaystation.A.HaveIKnownB.... 关于英语虚拟语气的一些问题.
_____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
从句式过去式,主句是现在式,请问是这样填写么?
以上 谢谢.
展开
 我来答
卓轩弘铭
2020-08-24 · TA获得超过1261个赞
知道小有建树答主
回答量:1283
采纳率:100%
帮助的人:5.5万
展开全部
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;第二空是对的哟~
有不明白的问题还可以继续问我~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式