【问】 I told him that he____worked much harder. A. should have B. shall have C. will have D. could have 请就此题分析should have done的用法和含义。 【答】 should+完成体不定式不是表示“应该去做某事”,而是表示“本应该做某事,而实际上并没有做”。例如: 1. You should have written to your mother. 你本应该给你母亲写信(实际上至今没有写)。 2. He should have come earlier. 他应该早点儿来(实际上来晚了)。 3. The plant is dead. Maybe I should have given it more water. 这棵苗死了。也许我本应该给它多浇点水。 4. They should have arrived in Beijing yesterday. 他们本应该昨天到达北京(或:他们可能昨天已到达北京了)。 5. Those who failed to get in need not have felt disappointed as many of the artistes whoshould have appeared did not come. (New Concept English,Book 2,L.89) 因为许多该登台的艺术家都没有来,所以没能进来的观众是本不必感到遗憾的。 6. He should have known that the police would never allow this sort of thing. (New ConceptEnglish,Book 2,L.65) 他本该知道警察是不允许这样做的。 7. We all know what the poor man should have said,but what he actually said was: ‘Thisis the Poo and Ee Seed Bird Company.Good ladies,evening and gentlemen!’(同上,L.89) 我们都知道那位可怜的人儿本来应该说些什么,但他实际上说的却是:“这是Poo和Ee食鸟公司,好女士们,晚上和先生们!” 8. How I regretted the hours wasted in the woods and fields,the days when I had playedand should have studied.(许国璋《英语》) 我多么后悔浪费在树林和田野里的时光,那些我本该读书却只顾玩耍的日子。 请做下面的英语试题: 1. I regret having left the work unfinished; I should plan everything ahead carefully. 2. “John didn’t come to see me this morning.”“I____him last night but I was toobusy. ” A. should telephone B. should have telephoned C. had to telephone D. ought to telephone(TOEFL,72.1)