早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法题、谢谢-RalphleftBetty.-Hewouldn'thavefaithful.A.shewasC.hadshebeenB.wassheD.shehadbeen-Whydidn'tyoubuythatnewdress?-Iwouldhavemoremoney.A.didIhaveC.haveIhaveB.ifIdidhaveD.h

题目详情
英语语法题、谢谢
- Ralph left Betty.
- He wouldn't have __________ faithful.
A.she was C.had she been
B.was she D.she had been
- Why didn't you buy that new dress?
- I would have ____________ more money.
A.did I have C.have I have
B.if I did have D.had I had
这两个题一个是C 一个是D 这两个题是关于什么语法的、为什么是这个答案、
▼优质解答
答案和解析
1.- Ralph left Betty.
- He wouldn't have __________ faithful.
答句用的是条件虚拟句,即“如果她过去还诚实,他就不会离开她”.
主句:He wouldn't have 省略了上文中的重复信息 left Betty.
从句:had she been faithful 是省去 if 后的倒装句,等于 if she had been faithful.
2.- Why didn't you buy that new dress?
- I would have ____________ more money.
本句和上句一样,同样是条件虚拟句,意思是“假如我当时还有钱的话,我就把它买下了.”:
主句:I would have bought that new dress
从句:had I had more money = if I had had more money
以上两个句子都是对过去的虚拟,所以主句的谓语动词用了 would have + 过去分词,从句谓语动词用了过去完成时态.