14、Hurry up! The play __________ for ten minutes .A. has begun B. had begun   C. has been on

14、Hurryup!Theplay__________fortenminutes.A.hasbegunB.hadbegunC.hasbeenonD.began为什么选C... 14、Hurry up! The play __________ for ten minutes .A. has begun B. had begun   C. has been on
D. began

为什么选C
展开
iLikeMoumoon
2012-08-10 · TA获得超过319个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:122万
展开全部
这道题考的是现在/过去完成时态的运用.
快一点!戏剧已经播放了十分钟。 从中文意思上就可知道:已经播放时现在完成时.
而现在还在进行播放.所以用现在完成时,不用过去完成.
故排除B、D.
播放这个动词是延续性动词.A:begun是begin的过去分词,指:开始。开始是瞬间性动词,但开始了就是延续性了.
故选C.
匿名用户
2012-08-10
展开全部
因为begin是短暂动词,不能和表示一段时间的状语一起用,应该和表示延续的动词一起用,所以用has been on。
类似的词还有: buy---have, die--be dead
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天使小雪梨
2012-08-10 · TA获得超过250个赞
知道答主
回答量:136
采纳率:0%
帮助的人:85.2万
展开全部
有个固定的时间段for ten minutes 应该用完成时。be for表示状态 用begin只是表示动作,短暂的动作,而这是在陈述一种状态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dfa24e5635
2012-08-10 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
强调到“说话”时为止,你就用 have been on ------- 并且是延续性的动词。
== The play began 10 minutes ago .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dora的钱
2012-08-10 · TA获得超过143个赞
知道答主
回答量:43
采纳率:0%
帮助的人:34.7万
展开全部
在这种题目中,你要注意时间。比如这道题是for+时间段,那么它的动词就必须是延续性动词,而begin是短暂性动词,所以要换成be on,这种题目还有另一种类型,就是since+时间点,这种情况下就是短暂性动词,就可以用begin之类的词。举个例子比较一下:1,she has bought this car since 2011(买是短暂性动词,只要双方结帐就完成)2,she has kept the car for two years(拥有是延续性动词),顺便说一下,有一些短暂性动词转变成延续性动词是死的,比如题中begin和 be on,所以做题要注意积累。愿帮到你,祝学习进步!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式