英语时态是英语语法中最难掌握的一部分,但几乎是每场英语考试中必然考到,所以,对于英语时态的学习不容忽视,下面我们做道题测试下大家的一般将来时与现在完成进行时掌握得如何吧。

测试题:

It seems oil ___________ from this pipe for some time. We'll have to take the machine apart to put it right.

A) had leaked    B) is leaking

C) leaked     D) has been leaking

大家选的答案是哪个呢?

这个题目是历年的一道真题,选择B或C的同学是居多,不知道你选的答案是否有B或C,如果你有这两个答案中的任意一个,那么小编很不幸的告诉你:你的语法知识还需要再加强。

那么,正确答案究竟是哪个呢?

别着急,让小编这种久经题海的老司机告诉你,正确答案是:D

为什么答案是D呢?来听听小编的分析
结合句子的整体,大概可以了解到本文的意思;管道漏油已有一些时间,我们将不得不拆卸机器排除故障。
前面句子的信息可能不太全,但我们结合后面的一段话:“We'll have to take the machine apart to put it right”可得知它是在表示将要采取的措施,从而推断前一句动作发生在后面的句子之前,并且延续到现在为止仍在继续。因此,空格中需用现在完成时或现在完成进行时。而D选项正是本题的答案。

有些同学误选为B,看到前句的时间状语for some time,表示谓语动作延续,谓语不能用现在进行时,必须用和完成时有关的时态。
有些同学误选C或A,可能是没有注意到本题后面的句子是一般将来时,所以前句的谓语不能用过去时或过去完成时。

再来给大家巩固下:

现在完成进行时:表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。
注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。

好了,以上就是本道题的测试讲解,希望同学们加强对英语语法的练习,在选择时结合前后文仔细辨别。最后,祝大家英语考试取得理想的成绩