早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Itseemsoilfromthispipeforsometime.We'llhavetotakethemachineaparttoputitright.A)hadleakedB)isleakingC)leakedD)hasbeenleaking从本题上下文看,这两个句子的意思是:“看来,这个管

题目详情
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
从本题上下文看,这两个句子的意思是:“看来,这个管道漏油已有一段时间了,我们将不得不拆卸机器排除故障.”第二句表示将要采取的措施.第一句动作发生在第二句之前,并且延续到现在为止仍在继续.因此,空格中需用现在完成时或现在完成进行时.D) has been leaking是现在完成进行时,因此是本题的答案.有11%的考生误选了B) is leaking.由于本句有时间状语for some time,表示谓语动作延续,谓语不能用现在进行时,必须用和完成时有关的时态.有些考生误选了C) leaked或A) had leaked.是因为他们没有注意到本题第二句是一般将来时,所以第一句的谓语不能用过去时或过去完成时.
为什么第二句是一般将来时,第一句的谓语不能用过去时或过去完成时.
▼优质解答
答案和解析
因为有 for some time,是一段时间所以不能用过去时,过去完成时是过去的过去.第二句不是将来时吗?所以不是过去的过去啊.如果第二句是过去时,而第一句又在他之前的话可以用过去完成时.
祝学习进步,求好评!