最新整理(四)!高考英语24语法,带你攻克高中所有语法难点!(30)
2023-06-03 来源:旧番剧
如:我去过上海。I have been to Shanghai twice.
—Where is Jim?
—He has gone to England.(尚未回来)
I have been in Shanghai for three year.我到上海已有三年了。
① 现在完成时的”完成用法”
现在完成时的”完成用法”指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
例如:He has turned off the light.他已把灯关了。
(动作结束于过去,但说明的是现在的情况…灯现在不亮了。)
现在完成时”完成用法”的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning/month/year…today等)连用。
例如:Have you found your pen yet?你已找到你的钢笔了吗?
② 现在完成时的”未完成用法"
现在完成时的”未完成用法”指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:He has lived here since 1978/he moved here.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
I have been in the amy for more than 5 years.部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:upto now,so far到目前为止)等。
例如:I have heard nothing from him up to now.目前为止我没有他的任何消息。
③ 瞬间动词不能和时间段连用,瞬间动词转换成延续性动词:把动作换成状态