have begun强调动作 have been on强调状态 have begun不能用于现在完成时中,而have been on行. 例如:The film has been on for twenty minutes. 分析总结。 havebegun不能用于现在完成时中而havebeenon行结果一 题目 have begun 和have been on的区别KID1412621hh:那个“The film has been on twenty minutes...
详情请查看视频回答
1.has begun 现在完成时 2.has been on 现在完成时 3,had begun 过去完成时 4.began 过去时 这里因为强调的是“比赛早已开始了”这个状态,也就是过去发生的一个动作对现在的影响。应该选用现在完成时。又因为后面有时间状语“for ten minutes”所以应该用延续性动词“be on ”来代替“begin”...
have been on强调状态 have begun不能用于现在完成时中,而have been on行。例如:The film has been on for twenty minutes.
【题目】9.Thefilmhasbegun, ha beenon frtenminue 相关知识点: 试题来源: 解析 【解析】答案:has been on核心短语:begin:开始;beon:上演翻译:这场电影已经上演十分钟了。解析:begin是短暂性动词,这里for ten minutes是持续性的时间。所以选has been on,表示一种状态。
为什么第一个答案是错误的呢?我们看到这两个句子用的都是现在完成时,所以“has begun” 和“has been on”这两种表达都是正确的,但是句子里面还有“for two days” 这个时间段,所以我们推断出句子中的谓语动词只能使用延续性动词。 而begin是一个非延续性动词,不能和“for two days”这个时间段连用。怎么办呢...
has been on C. began 相关知识点: 试题来源: 解析 The meeting has been on for ten minutes. 题目要求选择合适的动词短语,构成完整的句子。 - “for ten minutes”表示持续一段时间,应该使用现在完成时态。 - “has been on”表示“已经开始了多长时间”,符合题意。 - “has begun”表示“已经开...
2. 区别 ①现在完成时强调过去发生的动作对现在的影响和结果,而一般过去时与现在没有联系,只是说明某个动作发生的时间是在过去。 ②一般过去时通常与具体明确的过去时间状语连用。如yesterday, last week , two years ago,just now,in 2002 等;而现在完成时则常与 just ,already ,ever ,never 等模糊的过去时间...
解析 【答案】C【核心短语/词汇】begin: 开始【翻译】电影已经开始了10分钟了。【解析】根据句意“电影已经开始了10分钟了。”可知,begin是短暂性动词,不能和表示一段时间的状语连用,所以A、B、D选项都可以排除。C选项hasbeenon(已经开始了)表示状态,可以和表示一段时间的状语连用。故答案为C 反馈 收藏...