Present Perfect Continuous vs Past Continuous
选择Present Perfect Continuous还是Past Continuous取决于您是想将过去的活动与现在联系起来,还是描述在特定过去时间正在发生的行动。这种区别帮助您显示过去的活动现在是否仍然重要,或者完全属于已结束的时间段。
Present Perfect Continuous将过去的持续时间与现在的结果和当前情况联系起来,而Past Continuous描述过去叙述中的背景活动。理解这种差异使您能够清楚地表达时间关系,并显示过去的行动是否具有当前相关性。
Present Perfect Continuous (have/has been + -ing)
用于:
- 持续到现在的行动
- 有现在证据的最近活动
- 持续到现在的时长
- 从过去开始的当前情况
- 有现在结果的活动
例子:
- I have been working here for three years. (still working here)
- She has been studying all morning. (recent activity, still tired now)
- It has been raining since yesterday. (still raining or just stopped)
- They have been living in London since 2020. (still living there)
Past Continuous (was/were + -ing)
用于:
- 过去时间正在进行的行动
- 过去事件的背景
- 被中断的过去行动
- 平行的过去活动
- 临时的过去情况
例子:
- I was working there last year. (not working there now)
- She was studying when I called. (interrupted action)
- It was raining yesterday morning. (finished past time)
- They were living in London in 2020. (might not live there now)
与现在的连接 vs 与现在的断开
Present Perfect Continuous - 与现在相连:
Present Perfect Continuous: "I have been waiting for two hours."
→ 现在仍在等待,持续时间延续到现在
Past Continuous: "I was waiting for two hours yesterday."
→ 完成等待,与现在无关
现在的证据 vs 过去的场景:
Present Perfect Continuous: "He has been running - he's out of breath."
→ 最近活动的现在证据
Past Continuous: "He was running when I saw him yesterday."
→ 过去场景的描述,无当前相关性
当前情况 vs 过去情况:
Present Perfect Continuous: "We have been living here since January."
→ 从过去开始,现在继续
Past Continuous: "We were living here last year."
→ 过去情况,可能已改变
持续时间和时间焦点
未完成的时间段(Present Perfect Continuous):
• "I have been working all day. (day not finished yet)"
• "She has been studying this week. (week continues)"
• "They have been renovating the house this month. (month ongoing)"
• "We have been practising for hours. (time period continues to now)"
→ 时间段包括现在时刻
已完成的时间段(Past Continuous):
• "I was working all day yesterday. (yesterday is finished)"
• "She was studying last week. (last week is complete)"
• "They were renovating the house last month. (month finished)"
• "We were practising for hours before you arrived. (finished at arrival)"
→ 时间段完全在过去
中断 vs 继续
Past Continuous - 被中断的行动:
• "I was cooking when the phone rang. (cooking interrupted by phone)"
• "She was reading when the lights went out. (reading interrupted)"
• "They were playing football when it started raining. (interrupted by rain)"
• "We were having dinner when guests arrived. (interrupted by arrival)"
→ 关注活动的中断
Present Perfect Continuous - 持续的活动:
• "I have been cooking for an hour. (still cooking or just finished)"
• "She has been reading all afternoon. (activity extends to now)"
• "They have been playing football since morning. (possibly still playing)"
• "We have been having problems with the car. (problems continue)"
→ 关注持续到现在的时长
现在的结果和证据
Present Perfect Continuous - 现在可见:
• "Your hands are dirty - have you been gardening? (dirt visible now)"
• "She looks tired because she has been working all night. (tiredness now)"
• "The roads are wet - it has been raining. (wetness visible)"
• "You're sweating - have you been running? (sweat visible now)"
→ 现在的状态显示最近的活动
Past Continuous - 无现在连接:
• "Your hands were dirty yesterday - were you gardening? (past observation)"
• "She looked tired because she was working all night. (past tiredness)"
• "The roads were wet yesterday - it was raining. (past wetness)"
• "You were sweating - had you been running? (past observation)"
→ 仅描述过去状态
时间表达和信号
Present Perfect Continuous信号:
for, since (直到现在)
"I have been waiting since 3 p.m."
all day/week/month (未完成)
"She has been studying all day."
recently, lately
"We have been seeing each other recently."
how long (直到现在)
"How long have you been living here?"
Past Continuous信号:
when, while, as
"I was sleeping when you called."
yesterday, last week, in 2020
"She was working there last year."
at that time, then
"We were living in Paris at that time."
all day/week yesterday (已完成)
"It was raining all day yesterday."
要避免的常见错误
❌ "I am working here for three years. (current state that started in past)"
✅ "I have been working here for three years."
对持续到现在的时长使用Present Perfect Continuous
❌ "She has been studying when I called. (specific past interruption)"
✅ "She was studying when I called."
对被中断的过去行动使用Past Continuous
❌ "It has been raining yesterday. (finished time period)"
✅ "It was raining yesterday."
昨天已结束 - 使用Past Continuous
快速决策指南
问问自己:
- 活动持续到现在吗? → 是 = Present Perfect Continuous
- 时间段已结束吗? → 是 = Past Continuous
- 有活动的现在证据吗? → 是 = Present Perfect Continuous
- 行动在过去被中断了吗? → 是 = Past Continuous
- 您在描述过去的场景吗? → 是 = Past Continuous
- 活动有当前相关性吗? → 是 = Present Perfect Continuous
Practise Exercises
练习本课所讲内容。每次测验均从我们的题库中独立生成,确保您在每次尝试时都会获得一组全新的题目。
Downloadable PDF
下载可打印的测验以进行离线练习。每份PDF均从我们的题库中独立生成,确保您在每次尝试时都会获得一组全新的题目。