问 题 推荐  收藏
提问:跳舞猪猪
级别:一年级
来自:河南省郑州市

悬赏分:20
回答数:4
浏览数:
已解决的问题 [英语]又是一道语法题
It seems water _____ from this tap for some time. We'll have to take it apart to put it right.

A. had leaked B. is leaking C. leaked D. has been leaking


问题补充:
朋友说选择D,为什么呢?
 提问时间:2007-02-25 16:01:01    评论举报
最佳答案此答案已被选择为最佳答案,但并不代表问吧支持或赞同其观点
回答:爪子
级别:六年级

2007-02-25 16:19:18
来自:天津市
解答该题的关键是要准确把握句中的时间状语for some time所强调的时间段以及所使用的动词时态。根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C。由于选项B现在进行时不可与一段时间状语连用,所以排除选项B,选D现在完成进行时。答案D。


希望楼主满意!欢迎常来提问^_^
揪错评论举报
提问者对答案的评价:
说的好啊,谢谢!现在知道了
其他回答  
回答:jyttxwb
级别:幼儿园

2007-02-25 16:20:39
来自:吉林省长春市
我也认为应选D
这个句子是现在时,且不是被动语态,因此排除A和C。
for some time 这里是很长时间的意思(个人认为不应该当有时来理解),而D选项是现在完成进行时,表示从过去某一时间开始一直延续到现在的动作,意思刚刚好。
整句话翻译过来就是:水似乎漏了很长时间了,我们必须把水管断开才能修好。
(个人意见仅供参考)
评论举报
回答:julia19
级别:幼儿园

2007-02-25 18:49:13
来自:浙江省
我认为选D.时间状语for some time所强调的时间段以及所使用的动词时态。根据句中时间状语for some time以及后一分句的动词时态可知,选项动词动作强调到现在为止并仍在继续,故应排除选项A、C.这是现在完成进行时表示从过去某一时间开始一直延续到现在的动作.A选项是过去完成时,B选项是正在进行时,不符合下半句的语意.C选项则是过去时

参考文献:自己的见解

评论举报
回答:studylover
级别:七年级

2007-02-26 08:35:11
来自:河南省郑州市
用现在完成进行时表示一直在进行的动作,所以答案选D
评论举报
总回答数4,每页15条,当前第1页,共1页