分类：教育/科学-外语学习-英语考试
问题：请教：
请教：-Look,John's  fallen  asleep.   -Oh, he____too  late last  night.A.might  s  up       ould  have  sat  up st  have sat  up正确答案是C，为什么？请详解
回答：C项表示对过去肯定的推断。
A项语气没有C项强烈。
而B项是表示对过去本应该做某事，而没有做，含有责备的意思。