英语语法I would have told him the answer had it been possible bu

英语语法
I would have told him the answer had it been possible but I _C__ so busy then.
A.had been B.were C.was D.would be
这里用was?这句是虚拟语气吗?
luomeng0315 1年前 已收到4个回答 举报

裸衲儿抵你凹 花朵

共回答了21个问题采纳率:100% 举报

这是由 but 并列的两个句子 属于并列句
第一个句子 是与过去相反的虚拟语气 从句过去完成时 主句 过去将来完成时
虚拟条件句 省略了if 故倒装
but 后面的句子 是真实句.
这不属于错综虚拟 .

1年前

7

欧爱设计 幼苗

共回答了17个问题 举报

不是,因为这句应该是错综虚拟条件句,后面表明真实的情况。

1年前

2

亲金大可 春芽

共回答了22个问题采纳率:90.9% 举报

I would have told him the answer had it been possible这是一句虚拟语句。
had it been possible是“if it had been possible"的倒装省略句
but I was so busy then则是一般过去式,是真实的,确实发生了的事情。所以用was

1年前

1

zorgman 幼苗

共回答了11个问题 举报

语法归属:情态动词+have done sth 表示对过去的事情(也就是已经发生了的事)推测、假设等
例: could /would have done 本来能够做某事/原想做某事
should have done 本应该做某事,而实际没有做
need have done 本需要做某事而没有做
may have done 可能已经做过...

1年前

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