爱问知识人 爱问教育 医院库

求助一道单选

首页

求助一道单选

--Jim!Didyouhaveagoodtimeattheparty?--Yes,butIreally_________, edn' stn' ouldn' ouldn't选哪个?A对不对?C和D有什么差别?

提交回答
好评回答
  • 2005-05-10 06:30:03
    答案选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 

    小***

    2005-05-10 06:30:03

其他答案

    2005-05-10 11:56:06
  • 本题考点为情态动词表推测判断,should+have done表示对过去事情的推测,因前文有did,所以应选C

    泡***

    2005-05-10 11:56:06

  • 2005-05-10 00:21:34
  • D时态不对
    A强调个人主观,不符合

    w***

    2005-05-10 00:21:34

  • 2005-05-09 23:36:17
  • 我认为应选Dshouldn'thave/shouldn't它们的差别多了动词。我记得如果前面的句子的谓语是实意动词就应省略到助动词如果前面的句子谓语是be动词,应该省略到be.例如youshouldn'tbe.A选项肯定不对,不符合题意。 edn'thave没有必要做某事。 ouldn't是不应该做某事。

    谁***

    2005-05-09 23:36:17

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):