初三英语

whenwegotthere,themoviehadbegunforalmosttwentyminutes。这句话哪里错了,为什么?请详析... when we got there, the movie had begun for almost twenty minutes。

这句话哪里错了,为什么?请详析
展开
WYZZWB2011407d2e
高能答主

2012-12-03 · 最想被夸「你懂的真多」
知道大有可为答主
回答量:5.2万
采纳率:77%
帮助的人:7696万
展开全部
begin和start是瞬间动词,不能与表示延续状态的介系词for或since连用表示持续状态,又如:
My father has been dead for ten years. (不能说has died或has passed away)
He has been away for ten minutes. (不能说has left)
The file has been open for ten minutes. (不能说I have opened up the file for ten minutes.)
He has had the car for one year. (不能用has bought)
I have been up for ten hours. (不能说have gotten up)
I have learned English for more than ten years. (不能说have started to learn English)
Mom has been married to Dad for a decade. (不能说Mom has married Dad for a decade.)
希望我能帮助你解疑释惑。
人东丹
2012-12-03 · 知道合伙人教育行家
人东丹
知道合伙人教育行家
采纳数:3902 获赞数:12623

向TA提问 私信TA
展开全部
把begun改成been on
理由 begun是瞬间动作,用表示延续状态的for短语搭配不合适

供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjx321ll
2012-12-03 · TA获得超过1129个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:82.7万
展开全部
begin为非延续性动词,一但开始就处于进行状态,此题可改为:
When we got there, the movie had been on for almost twenty minutes.或
When we got there, the movie had begun almost twenty minutes before.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianhuankrisky
2012-12-03 · TA获得超过101个赞
知道小有建树答主
回答量:156
采纳率:100%
帮助的人:79.8万
展开全部
begin 是非延续动词,开始就一下子一个动作 如果是20分钟的话 要用延续性的动词或者表示状态的Be动词。可以改为had been on
希望帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
847357969
2012-12-03 · TA获得超过321个赞
知道答主
回答量:59
采纳率:0%
帮助的人:48.1万
展开全部
had begun 应该为had been on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拾壹刖
2012-12-03
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
begin 是点动词,不能连用时间段 for almost twenty minutes.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式