情态动词在虚拟语气中的用法:
情态动词用于虚拟语气中表示责备的感情色彩,用法如下:
(1)should have done表示“本来应该做某事而实际上未做”,而shouldn’t have done则表示“本不应该做某事而实际上做了”。如:You should have told me about it earlier.
You shouldn’t have said such words to your parents.(2)ought to have done也表示“本应该……”而ought not to have done则意为“本不应该……”。如:
You ought to have told me about it earlier.
You ought not to have said such words to your parents.
(3)needn’t have done表示“本无必要做某事而实际上做了”。如:
You needn’t have walked so quickly since time was enough.
(4)could have done表示“本来有可能……而事实上未做到”。如:
I could have come on time, but my car broke on the way.
追问would呢
追答给个好评吧亲!~