should have done用法归纳
should表示本该做而没有做和本不该做而做的用法,带上例句?
should表示本该做而没有做和本不该做而做的用法,带上例句?
本该做而没有做是should have done本不该做而做了shouldnt have done例如:You should have been here five minutes earlier.你本该在五分钟之前到这里/你迟到了五分钟。——Someone took my toy away!——Sorry ! I shouldnt have told them you had such an interesting toy.
Should用于什么句子里?
这个得分情况了,should可以作为情态动词用理解为应该,应当,
这时一般句子都可以用,如
We should try our best to help him.
should可以理解为shall的过去式,意为将来时的意思,且用于主语是第一人称
如 We said that we should go.
should有竟然,意想不到的意思,一般用在陈述句中
It should be Tom.(.竟然会是Tom)
should用于虚拟语气 should have done
It is/was time that sb. should do sth.
if I should go, I would not be late.
什么情况下从句用should do?
有以下几种:
1,有一种与将来事实相反的情况,If条件从句用If 主语 should do后面主句是用主语 would do/祈使句
例如:If it should rain tomorrow,dont expect me./I would not go there.
2,用于虚拟语气的定语从句,Its time (that) 主语 should do(有时侯也用could do)
比如:Its time (that)you should take medicine.
3,虚拟语气中用wish或if only
在这种用法与将来事实相反时,用情态动词 动词原形(有时会用should do,不过一般情况下都是用would,你满记一下)
4,就是should have done,一般用在虚拟语气的与过去事实不符的情况中,语气表肯定,意思是你本来就应该……,但是没做到,不强调能力问题。
就这几种了。