当前位置:新励学网 > 秒知问答 > would done是虚拟语气么

would done是虚拟语气么

发表时间:2024-07-30 13:09:59 来源:网友投稿

“would+have+done”是虚拟语气,表示对过去事情的假设,意思是“本来会做”.比如你给的这个例句,完整的是 I would have told you all about the boy's story,but you didn't ask me.我本来会告诉你这个小男孩的故事,但是你没有问我.在虚拟语气中,would have done经常以两种结构出现。

1. I would have done……, but……我本想做……但由于一些原因,没有做成当然特定语境下,but及后边内容会省略例句:Iwould have called but there was no phone service.我本来想给你打电话,但那里没有电话服务。I would have loaned you the money, but I didn't have any我本来想借给你钱,但我自己也一穷二白。would have told you the truth, but you were not here at that time我本想告诉你事实,但你那时不在这儿。

2. if虚拟语气I would have done……if sth had done……如果那时……我就会……(现实情况是:假设的情况没有发生,我也没有那样做)例句:If I had worked hard. I wouldn't have failed the final exam.如果我好好学习了,我就不会挂科了。(现实情况:没好好学习,挂科了)这种情况下,也可以用否定形式I wouldn't have done....if sth had done....如果那时……我就不会……(现实情况是:假设的情况没有发生)例句:If I had known they were vegetarians,I would have made a salad如果我知道他们是素食者,我就会做沙拉了。(现实情况:不知道,没做沙拉,做的肉食)I would have told you the truth if you had been nice to me.如果你那时对我友好点儿,我就告诉你真相了。(现实情况:不友好,没告诉他真相)

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!