英语:happen与现在完成时的用法拜托了各位
1个回答

happen 1.表示“某地(某时)发生了什么事”,常用“sth.+ happen +地点/时间”这一结构来表达,此时主语应是事情.2.表示“某人出了某事(常指不好的事)”,要用“sth.+ happen+to sb.”这一结构来表达.3.表示“某人碰巧做某事”,要用“sb.+ happen+ to do sth.”这一结构来表达.4.happen表示“碰巧或恰巧发生某事”时,还可用“It happens / happened that...”这一结构来表达.现在完成时 1.现在完成时的"完成用法" 现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系.例如:He has turned off the light.他已把灯关了.(动作结束于过去,但说明的是现在的情况--灯现在不亮了.) 现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year...,today等)连用.例如:Have you found your pen yet?你已找到你的钢笔了吗?2.现在完成时的"未完成用法" 现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去.例如:He has lived here since 1978.自从1978年以来,他一直住在这儿.(动作起始于1978年,一直住到现在,可能还要继续住下去.) I have been in the army for more than 5 years.我在部队已经呆了五年多了.(动作开始于5年前,一直延续至今,有可能还要继续下去.) 此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等.例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息.注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词.如:come,go,arrive,leave,join,become,die等.(2)现在完成时常见两种句型:①主语+have / has been+for短语 ②It is+一段时间+ since从句 例如:He has been in the League for three years.或It is three years since he joined the League.他入团已三年了.