初中英语必考句型详解-217:should have+过去分词的句型
【经典必背】
You are late. You should have arrived five minutes earlier. 你迟到了。你本该早来五分钟的。
【课文原句】
I guess you should have asked what you were supposesd to wear. 我认为你本应该问一下你要穿什么衣服。
I think I should have a talk with her. 我认为我应该和她谈一下。
Health experts say that children should have healthy eating habits. 健康专家说孩子们应该有健康的饮食习惯。
【基础知识】
“should have+过去分词”意为“本应该做……”。用于肯定句,表示本该做某事,而实际上未做;用于否定句,则表示不该做的事反而做了,含有后悔、责备、遗憾等意思。
The little plants have been burnt by the sun. You should have watered them earlier. 幼苗被晒干了,你早该给它们浇水了。(含有责备之意)
I should have phoned Mike this morning, but I forgot. 今天早上我本该给迈克打电话的,可是我忘记了。(含后悔、自责之意)
Sorry mother, I should not have made you angry. 对不起,妈妈,我本不应该惹您生气。(含后悔、自责之意)
You shouldn't have said like that. 你不应该像那样说。
【牛刀小试】
1. We should _____ watched TV. There is so much work to do.
A. not have
B. have not
C. not
D. not having
2. I'm sorry I am late again. I think I _____.(应该早起)。(完成句子)
3. They should _____ so that they would have not been late.
A. get up early
B. got up early
C. have got up early