should be done是什么用法(shouldhavedone用法解析)(1)

should (ought to) have done表示过去应该做而(实际)没有做的事情,含有责备或遗憾的语气,意为“本应该…”,否定式为should not/ought not to have done意为“本不应该…”

You should have told her that you loved her.你本应该告诉她你爱她。(实际上没有告诉)

You shouldn't have told me you loved me. 你本不应该告诉我你爱我。(实际上已告诉)

I told you we should have done it my way!

我跟你说过我们原本应该用我的方法来做这事。

You should have seen her face when she found out!

你真该看看她发现事情真相时脸上的表情!

You should have seen the size of their house!

你真该看看他们的房子有多大!

You should have told me so before.

你早该告诉我的。

We should have had a proper discussion before voting.

我们本应在表决之前好好讨论一下才是。

We should have turned left five kilometres back.

我们在五公里之前就该左拐的。

You should have seen it!

你应该看见的!

He should have shot instead of passing.

他本该射门,不该传球。

should be done是什么用法(shouldhavedone用法解析)(2)

Somebody should have told me.

应该有人告诉我才是。

Rightly or wrongly, they felt they should have been better informed.

不论对错,他们觉得应该让他们了解到更多的情况。

She shouldn't have said such things in your hearing.

她不应该在你面前说这种事情。

You shouldn't have done it without consulting me.

你不该不和我商量就做了这件事。

The point is you shouldn't have to wait so long to see a doctor.

关键是不该等那么长时间才看病。

I'm sorry, I shouldn't have lost my temper.

对不起,我不该发脾气。

You shouldn't have waded in with all those unpleasant accusations.

你本不该插一杠子,横加指责,让人难受。

I shouldn't have come, I knew it wouldn't work

我不应该来,我知道这起不了什么作用。

She shouldn't have mentioned how heavy the dress was

她本不该说起这条裙子有多沉。

You shouldn't have treated him shabbily.

你不该亏待他。

He shouldn't have carried tales among his comrades.

他不该在同志们之间搬弄是非。

should be done是什么用法(shouldhavedone用法解析)(3)

I don't think you have changed at all! Xiao Li shouldn't have failed

to recognize you.

我觉得你一点儿也没变,小李不应该不认识你呀!

高考试题分析在线:

  -My cat’s really fat.  -You_______ have given her so much food.(高考试题)  A.wouldn’tB.couldn’t C.shouldn’t D.mustn’t【解析】答案为C。意为“本不应该”。 Tom oughtn’t to have told me your secret,but he meant no harm. 汤姆本不应该把你的秘密告诉我,但他无意伤害你。 I told your friend how to get to the hotel,but perhaps I_______have driven her there.(高考试题) A.could B.mustC.mightD.should【解析】答案为D。意为“但也许我本应该开车送她去那的”,意思恰当。而could/might have done意为“本可能”或“也许已经…”,must have done意为“一定已经做了…”,所以都被排除掉。

should be done是什么用法(shouldhavedone用法解析)(4)

,