Logo

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

headings.practiceExercises


Quizzes for this lesson will be available soon. We are currently preparing the question set and will publish it as soon as possible.


Downloadable PDF


PDF versions for this lesson will be available soon. We are currently preparing the materials and will make them accessible as soon as possible.