作业帮 > 英语 > 作业

请教几个英语问题1.we though there were 35 students in the dining hal

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/05/05 23:42:49
请教几个英语问题
1.we though there were 35 students in the dining hall ,___,in fact, there were 40.
A.while B.whether C.what D.which
2.I'll tell Mary about her new job tomorrow .
you (should have told) her last week.(为什么有have,这是什么时态)
3.Mary english-chinese dictionary has disappered ,who ____have taken it?
A.should B.must C.could D.woule (答案是c,求解释)
请教几个英语问题1.we though there were 35 students in the dining hal
1.A,while有“而,然而”的意思
2.shou have done 表示本应该做什么事,但是实际上却还没做;“would/should+have+动词的过去分词”是一种虚拟语气的用法.
3.could have done 表示对过去某种情况的怀疑或不确定,一般用在疑问句和否定句中.should have done 表示过去本应该做,却没做,所以不适合用在这边;would have done和should have done 的意思差不多,只是它的责备语气不如后者来得强烈 ;must have done表示对过去某事的肯定猜测,译为:过去肯定做了某事.不存在 mustn't have done 的形式,其否定或疑问形式须用 can(could) 来表示.
有些是我自己的了解,有些是从别的地方看来的,(PS.Mar漏了's了),