考试,评价
打印本文 打印本文  关闭窗口 关闭窗口  
“情态动词 + have done” — should + have done
作者:frog  文章来源:本站原创  点击数  更新时间:2010-4-6 21:48:34  文章录入:frog  责任编辑:frog

    考例1: I told Sally how to get here, but perhaps I ________ for her.[文章来自:考试与评价 http://www.trgroup.com.cn/te/ /K1Wwbu'%+u.Qi]
    A. had to write it out           B. must have written it out[文章来自:考试与评价 http://www.trgroup.com.cn/te/ _3/z1lS.b ~;3Q(4 ]
    C. should have written it out    D. ought to write it out[文章来自:考试与评价 http://www.trgroup.com.cn/te/ ! uzn}NI\q=OrUE?+]
    简析:根据信息词but可知,仅仅告诉她是不够的,本应该写出来,但实际上没有写,根据说话人的这一意图可判断答案为C,表示过去本应该做某事而没有做。[文章来自:考试与评价 http://www.trgroup.com.cn/te/ 8,*| 3&?{1a|2m_]
    考例2: I was really anxious about you. You ________ home without a word.[文章来自:考试与评价 http://www.trgroup.com.cn/te/ |?=&7 HGE%o/Q]
    A. mustn't leave                 B. shouldn't have left[文章来自:考试与评价 http://www.trgroup.com.cn/te/  M[g?|K@Xa- HLVrB]
    C. couldn't have left            D. needn't leave[文章来自:考试与评价 http://www.trgroup.com.cn/te/ kNyR2hk w' tb2]
    简析:从I was really anxious about you提供的信息得知, 说话者对你的不辞而别表示责备, 所以该题选B。[文章来自:考试与评价 http://www.trgroup.com.cn/te/ MRWFU?RgF.:D4wJs).]
    考例3: There was a lot of fun at yesterday's party. You ________ come, but why didn't you?[文章来自:考试与评价 http://www.trgroup.com.cn/te/ T}-+${:x R'6s;]
    A. must have                     B. should[文章来自:考试与评价 http://www.trgroup.com.cn/te/ ?c"{& $.h0sj"WY]
    C. need have                     D. ought to have[文章来自:考试与评价 http://www.trgroup.com.cn/te/ #NJ?cIXa: V6rcxv_5]
    简析:but why didn't you后省略了come (省略是命题的常用手法)。由...a lot of fun at the party和why didn't you come这些信息可知,说话者是为你没能参加昨天的晚会表示惋惜,该题答案是D。[文章来自:考试与评价 http://www.trgroup.com.cn/te/ UVnp@yE !*7Qo]
    归纳:"should / ought to have done"一是表示对过去本应该做而没有做的事或应该承担但没有承担的责任或义务的责备;二是表示对过去没有实现的愿望表示惋惜。其否定式表示过去本不应该做而实际上做了的动作,说话人含有责怪的口气。
打印本文 打印本文  关闭窗口 关闭窗口