请教3道英语单选

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:44:45
1.A big fire broke out in a restaurant last night,______at least 5 people.
答案是injuring。为什么不能用having injured?

2.Who will take____office and become the president of that country has been under discussion some time now.
此空为什么要略去an??

3.--I saw Dave in the library this morning.
--Really?He______around school for a long time.
答案不是hasn't been seen而是hadn't been seen。为什么?
答句没有提到过去时不就不能用过去完成时吗?

谢谢!!!

1、从整句话看都是在叙述昨晚的火灾,伤了至少五个人。并没有说对现在造成什么影响或者持续的意思,不需要用完成时。injuring at least 5 people ,做独立主格结构表伴随状态
2、take office 是就职的意思,是个固定短语。
3、第一句说的saw,即过去时。第二句说在那之前很久没见到了,是过去的过去,所以用过去完成时。

1 用injuring表示的是伴随状态,大火烧毁餐馆的同时伤到了至少5人。 having injured是完成时,不可能在大火烧起来之前就伤了5个人吧
2 take office 就职
3 Dave在今早出现在图书馆了,那就说明第二个对话的人说的 很长时间没见到他 这个状态已经成为过去了 那就是过去完成时,而不是现在完成时