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

请教He must have stayed up late last night

首页

请教He must have stayed up late last night

请教:He must have stayed up late last night,_____?请教:He must have stayed up late last night,_____?
A.didn't  he 
B.hasn't  he
C.mustn't  he
D.needn't  he
正确答案是A,为什么?请详解

提交回答
好评回答
  • 2005-12-31 22:47:00
    这句话是推测过去发生的事情, 所以这句话其实就是一个过去式的句子。
    如果说说这句话的人对这件事很肯定,他可以说:He stayed up late last night, didn't he?   说了 He must have stayed up last night, didn't he? 只不过想表示猜测而已。

    g***

    2005-12-31 22:47:00

其他答案

    2005-12-31 23:56:55
  • 这句话是对过去的推测,意思是他昨晚一定熬夜了,反意疑问句应用一般过去时。

    m***

    2005-12-31 23:56:55

  • 2005-12-31 22:41:11
  • 若无 last night ,选B
    若有,那主要看靠近的,last night 是过去时,所以选A

    j***

    2005-12-31 22:41:11

类似问题

换一换

相关推荐

正在加载...

热点检索

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

确定举报此问题

举报原因(必选):