《Unit 3 Language in use》语法解析 - 外研版初二下学期英语 - 读趣百科

《Unit 3 Language in use》语法解析

现在完成时(III)

1.现在完成时的用法及其常见的标志词语/时间状语:

用法
常见的标志短语/时间状语
例句
表示过去已经发生或完成的动作对现在造成的影响或结果
already,never,ever,just,before,yet,so far,in the past+时间段”等
I have just finished my homework.
我刚刚完成我的家庭作业。
表示从过去某时开始持续到现在(包括现在在内)的动作或状态
for+时间段,since+时间点,since 引导的从句(过去时),since+一段时间+ago,how long 等
I have lived here for 10 years.
我已经在这儿住了10年了。
He has worked in China since 2010.
自从2010年以来,他就在中国工作。
表示到现在为止某一动作发生的次数
once,twice,three/four times 等
I have seen the film twice.
这部电影我已经看过两遍了。

2.提问现在完成时的时间状语

在对现在完成时的时间状语进行提问时,我们常用how long。例如:

● How long have you played football?

你踢足球踢了多长时间了?

● How long have you been like this?

你这个样子有多久了?

● How long have you had the dog?

这条狗你养了多久了?

3.根据终止时间选择时态

在表示某一行为或状态持续多长时间时,根据终止时间的不同,需要使用不同的时态。例如:

● I stayed in the hotel for a week last summer.

去年夏天我在这家酒店住了一周。

(讲述的是去年夏天的事情,故用一般过去时)

● I have stayed in the hotel for a week now.

如今我已在这家酒店住了一周了。

(表示到现在为止已经住了一周,故用现在完成时)

● I will stay in the hotel for a week next month.

下个月我要在这家酒店住一周时间。

(讲述的是下个月的事情,故用一般将来时)