问题: 求助一道单选
--Jim! Did you have a good time at the party?
--Yes, but I really_________ , because I had lots of work to do.
A. needn't have B. mustn't
C. shouldn't have D. shouldn't
选哪个?
A对不对? C和D有什么差别?
解答:
答案选C
这个题目考察情态动词+HAVE+DONE
我们由第一句Did you have a good time 我们可只是对过去情况的询问,所以应该用情态动词+have +done
should have done :过去本来应该做而没有做;should not have done:过去本不应该做而做了
need have done: 过去需要做而没做,need not have done: 过去不必做而做了
must have done: 表示对过去情况的肯定猜测,只能放在肯定句中
我们根据题意:but I had lots of work to do ,表明说话人觉得不应该去晚会。所以答案选C
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。