Present Perfect Continuous
Grammar Pattern
BritishAmericanAustralian
★★★★☆ Common
Neutral
含义: Actions that started in the past and continue now, with emphasis on duration
从过去开始并持续到现在的动作,强调持续时间
Acciones que comenzaron en el pasado y continúan ahora, con énfasis en la duración
過去に始まり今も続く行動、期間を強調
과거에 시작하여 지금도 계속되는 동작, 지속 기간을 강조
Use 'have/has been + -ing' for actions that started in the past and continue up to now, especially when emphasizing how long. Compare: 'I've read the book' (finished) vs 'I've been reading the book' (still reading or just stopped).
用'have/has been + -ing'表示从过去开始并持续到现在的动作,特别是强调多长时间。比较:'I've read the book'(已读完)vs 'I've been reading the book'(还在读或刚停下)。
Usa 'have/has been + -ing' para acciones que comenzaron en el pasado y continúan hasta ahora, especialmente cuando enfatizas cuánto tiempo. Compara: 'I've read the book' (terminado) vs 'I've been reading the book' (todavía leyendo o recién parado).
「have/has been + -ing」は過去に始まり今まで続く行動、特に期間を強調する時に使います。比較:「I've read the book」(読み終わった)vs「I've been reading the book」(まだ読んでいるか、止まったばかり)。
'have/has been + -ing'는 과거에 시작하여 현재까지 계속되는 동작에 사용하며, 특히 기간을 강조할 때 씁니다. 비교: 'I've read the book' (다 읽음) vs 'I've been reading the book' (아직 읽는 중이거나 방금 멈춤).
例句
- I've been waiting for an hour.' (still waiting or just stopped) 我已经等了一个小时了。'(还在等或刚停下)He estado esperando durante una hora.' (todavía esperando o acabo de parar)1時間も待っています。'(まだ待っているか、止まったばかり)한 시간째 기다리고 있습니다.' (아직 기다리는 중이거나 방금 멈춤)
- She's been learning French since January. 她从一月份开始学法语。Ella ha estado aprendiendo francés desde enero.彼女は1月からフランス語を学んでいます。그녀는 1월부터 프랑스어를 배우고 있습니다.
- How long have you been working here? 你在这里工作多久了?¿Cuánto tiempo llevas trabajando aquí?ここでどのくらい働いていますか?여기서 얼마나 오래 일하고 계신가요?
- It's been raining all day. 下了一整天的雨。Ha estado lloviendo todo el día.一日中雨が降っています。하루 종일 비가 내리고 있습니다.
发音
用法指南
语境: spoken, written, everyday
语气: descriptive
✓ 正确说法
- I've been studying all morning.我学习了一上午。He estado estudiando toda la mañana.午前中ずっと勉強しています。오전 내내 공부하고 있어요.
- They've been dating for two years.他们交往两年了。Han estado saliendo durante dos años.彼らは2年間付き合っています。그들은 2년째 사귀고 있어요.
- Why have you been crying?你为什么一直在哭?¿Por qué has estado llorando?なぜ泣いていたの?왜 울고 있었어요?
- He's been playing tennis since he was five.他从五岁就开始打网球。Él ha estado jugando tenis desde los cinco años.彼は5歳からテニスをしています。그는 다섯 살 때부터 테니스를 치고 있어요.
- I've known him for years.我认识他好多年了。Lo conozco desde hace años.彼とは何年も前から知り合いです。그를 수년간 알고 지냈어요.
- She's had a car since 2010.她从2010年起就有一辆车了。Ella tiene un carro desde 2010.彼女は2010年から車を持っています。그녀는 2010년부터 차를 가지고 있어요.
- I've been waiting.我一直在等。He estado esperando.ずっと待っています。계속 기다리고 있어요.
✗ 错误说法
- I've been knowing him for years. (stative verb - use simple)I've been knowing him for years.(状态动词——用简单形式)I've been knowing him for years. (verbo de estado — usar la forma simple)I've been knowing him for years.(状態動詞—シンプルを使う)I've been knowing him for years.(상태 동사 — 단순형을 사용)
- She's been having a car since 2010. (use present perfect simple)She's been having a car since 2010.(用现在完成时简单形式)She's been having a car since 2010. (usar el presente perfecto simple)She's been having a car since 2010.(現在完了シンプルを使う)She's been having a car since 2010.(현재완료 단순형을 사용)
- I been waiting. (missing 'have')I been waiting.(缺少'have')I been waiting. (falta 'have')I been waiting.(「have」がない)I been waiting.('have'가 빠짐)
起源与历史
Progressive perfect tense structure
文化背景
Era: Modern
Generation: All ages
Social background: Universal
更多同类表达
Present Perfect Simple
★★★★★
Connects past actions to the present moment
Present Perfect vs Past Simple
★★★★★
Choosing between these two tenses
used to
★★★★★
Describes past habits or states that no longer exist
going to vs will
★★★★★
Choosing between two future forms
Present Continuous for Future
★★★★★
Using present continuous for planned arrangements
Gerund vs Infinitive after verbs
★★★★★
Which verbs take -ing, to + verb, or both
More from Verb Tenses