作业帮 > 英语 > 作业

英语语法比如:If he had taken my advice,he would not have made such

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/07/07 18:28:53
英语语法
比如:If he had taken my advice,he would not have made such a mistake.这句话中,would 和 have 和 made分别作句子的什么成分,分别是什么词?(助动词,情态动词,分词,……)
英语语法比如:If he had taken my advice,he would not have made such
您好从2大方面看
1)would have +及物动词的过去分词是虚拟语态表示过去所发生事件的一种表现方式.
I would have completed the task if you had not interrupted me.如果你当初不阻碍我,我早就完成这项任务了.
2)would是情态动词,先要看一下情态动词的定义.情态动词不能单个充当谓语,必须要后面加动词原型才构成完整的谓语.如 She can play basketball.里的can + play).
所以这里would + have made 才是完整的谓语结构,而would自己有履行这情态动词的职责.
看到have,有两种可能1.及物动词担当谓语“有”,I have a pan.但这里后面是made,所以这里表示完成时态,此时have单个词在句子成份上不起任何作用必须和过去分词在一起.made当然就是原型及物动词make的过去分词.
所以你可以认为这里是个固定搭配
would have done 本来已经可以做了的事情,从语法上面完成形式也表示已经发生的动作,如果这里不用虚拟语态,那就直接would + make,很简单,但这样前句也要改了.