would have had怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:51:41
How did your husband know my salary?
If he knew this,it would have had to be by accident.
第二句的would have had是什么语法?什么形式?看不懂哦,大家教教我。3Q

would have had 是虚拟语气。
是对过去的虚拟,主要表达的是与事实相反的猜测。
用法是:would/could/might等+do(对现在,将来)/have done (对过去)的虚拟
如:
I wish I could have gone with you on the picnic,then we would have had a good time.
我希望我能和你们一起去野餐,我们一定会玩得很高兴。

would have had 是虚拟语气 主要表达的是与事实相反的猜测
是对过去的虚拟
虚拟语气的主句是用would/could/might等+do(对现在,将来)/have done (对过去)的虚拟
意思是:
如果他知道了这个(事实是他并不知道),这会是一场灾难.

今天大家都问虚拟?我都烦了,给你个网址。
http://edu.sina.com.cn/chengkao/2007-12-04/1433111223.shtml
里面有虚拟的语法解释,有题也有说明,回去好好研究,历来是高考的难点,特别是单项选择必考的,也是很重要的基础知识。
但决不是学英语的难点,对我来说好险是有点久远的事情了,多看看多练练,给我的印象是虚拟语气当年是花了不少力气的,因为真的很重要的。

是个虚拟语气

现在不要求掌握

那个句子是if 引导的与过去不符合的情况 假设过去如果做了,会怎么样

虚拟语气,如果他知道的话,那一定是碰巧知道的