I've been waiting: פעולה שנמשכת עד עכשיו
have / has been + ing מתאר פעולה שהתחילה בעבר, נמשכה, ועדיין נמשכת או הסתיימה ממש עכשיו. הדגש הוא על משך הזמן או על הפעולה עצמה.
- I**'ve been waiting** for you for an hour!
- She**'s been learning** French since September.
- How long have you been living here?
תוצאה שרואים עכשיו:
You're wet. Have you been running?
מול הווה מושלם רגיל:
- I**'ve been reading** this book. (התהליך, אולי לא סיימתי)
- I**'ve read** this book. (סיימתי, התוצאה)
- I**'ve read** three chapters. (כמות, ולכן הווה מושלם רגיל)
for / since:
- for + משך: for two hours, for a long time
- since + נקודת התחלה: since Monday, since 2018, since I was a child
שימו לב: פעלים של מצב (know, like, believe, own) לא באים ב-ing: I've known her for years (לא I've been knowing).