一道七年级英语题

Hurryup!Theplay_______fortenminutes.A.hasbegunB.hadbegunC.hasbeenonD.hadbeenon给讲一下,谢谢... Hurry up!The play _______ for ten minutes.
A.has begun
B.had begun
C.has been on
D.had been on
给讲一下,谢谢
展开
CYYYYCCYY
2010-08-27 · TA获得超过321个赞
知道答主
回答量:156
采纳率:0%
帮助的人:95.7万
展开全部
选C
have/has been on表示一种状态(已经.....了 与现在完成时连用<可能还在持续>)
hade been on 表示一种状态(已经.....了 与过去完成时连用<是指过去的过去>)

至于A,B 也是完成时,但是不能表示状态,只能表示瞬间动作!不能与表连续时间的for连用

翻译:快点!这个剧已经开演十分钟了(剧还在演哦)!
_洛瞳
2010-08-27
知道答主
回答量:15
采纳率:0%
帮助的人:14.7万
展开全部
C has been on
for在这里就是现在完成时的标志,begin过去分词begun,但是begun是短暂性动词,在现在完成时中只能用持续性动词,所以应该转换形式用has been on,had been on使用在过去完成时,题目没有给出明确的过去式的词,所以应该选c。
望采纳,谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
crazycarplayer
2010-08-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:9845
采纳率:68%
帮助的人:742万
展开全部
其实,这就是时态中比较高级的考点了,而且难点又在于完成时;

你需要结合语境揣摩当时事情发生的确切时间,比如这道题,就十分具有干扰项,基本上完成时里面的类型都揉在一起了;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫洛伊寒
2010-08-27 · TA获得超过615个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:255万
展开全部
has been on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式