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

Practise Exercises


练习本课所讲内容。每次测验均从我们的题库中独立生成,确保您在每次尝试时都会获得一组全新的题目。



Loading quizzes...

Downloadable PDF


下载可打印的测验以进行离线练习。每份PDF均从我们的题库中独立生成,确保您在每次尝试时都会获得一组全新的题目。



Loading quizzes...