דלגו לתוכן הראשי
GeekHeroאנגלית🔍 חיפושGeekHero

מערת הזמנים

Present Perfect Progressive — הווה מושלם ממושך: have/has been + ing

הזמן שאומר ״אני עושה את זה כבר שעה — ועדיין באמצע״. נלמד בדרך כלל בכיתה ט' ומעלה, אחרי Present Perfect שהוא בונה עליו.

Present Perfect Progressive — המבנה, השימושים וההבדל מ-Perfect הרגיל

Present Perfect Progressive (שנקרא גם Present Perfect Continuous) הוא הזמן שמחבר את שני העולמות: כמו Present Perfect הוא מדבר על פעולה שמחוברת להווה, וכמו הזמנים הממושכים הוא מצייר אותה בתנועה. המבנה: have/has + been + פועל עם ing. משתמשים בו כשפעולה התחילה בעבר ונמשכת עד עכשיו — או הסתיימה ממש כרגע והשאירה סימנים: ״I have been studying for three hours״ (התחלתי לפני שלוש שעות, ואני עדיין בפנים).

המבנה — have/has been + V-ing בכל הגופים

החלק היחיד שמשתנה לפי הגוף הוא פועל העזר הראשון: have לכולם, חוץ מ-he/she/it שמקבלים has. אחריו תמיד been — בכל גוף, בלי שינוי — ואז הפועל עם ing. בשלילה ה-not נכנס אחרי have/has, ובשאלה have/has קופץ לפני הנושא.

סוג משפטמבנהדוגמה
חיובי (I/you/we/they)have been + V-ingThey have been playing for an hour.
חיובי (he/she/it)has been + V-ingShe has been reading all morning.
שליליhaven't / hasn't been + V-ingI haven't been sleeping well lately.
שאלהHave/Has + subject + been + V-ing?Have you been waiting long?
שאלת How longHow long + have/has + subject + been + V-ing?How long has Dani been learning English?

שני השימושים — עד עכשיו, או עד לפני רגע

השימוש הראשון והנפוץ: פעולה שהתחילה בעבר ועדיין נמשכת, כשרוצים להדגיש את המשך — כמה זמן זה כבר קורה. ״Yael has been practicing the piano for two years״ — התחילה לפני שנתיים ועדיין מתאמנת. זה הזמן הטבעי של שאלות ?How long ושל תשובות עם since ו-for.

השימוש השני: פעולה שהסתיימה זה עתה, אבל התוצאות שלה נראות ומורגשות ברגע הדיבור. ״?Why are your hands dirty? — I have been fixing my bike״ — התיקון אולי נגמר, אבל הידיים המלוכלכות הן ההוכחה שהוא קרה עכשיו. זה השימוש שמסביר גם משפטים כמו ״It has been raining״ שנאמרים כשהגשם כבר פסק — הכביש הרטוב הוא הסיפור.

מילות הזמן — for, since, all day, lately

החבורה מוכרת מ-Present Perfect, ובראשה הצמד since ו-for: since לנקודת ההתחלה (since 8 o'clock, since Sunday), for למשך (for an hour, for three years). מצטרפות אליהן מילות ״כל ה־״: all day, all morning, all week — שמדגישות רצף בלי הפסקה — והצמד lately ו-recently (״לאחרונה״), שמתאר משהו שחוזר ונשנה בתקופה האחרונה: ״I have been thinking about you lately״.

ביטוי הזמןעבריתמשפט לדוגמה
for two hoursכבר שעתייםUri has been playing for two hours.
since morningמאז הבוקרIt has been raining since morning.
all day / all nightכל היום / כל הלילהWe have been traveling all day.
lately / recentlyלאחרונהRuti has been working hard lately.
How long…?כמה זמן כבר…?How long have you been waiting?

מה ההבדל מ-Present Perfect הרגיל? — התשובה הקצרה

בקצרה: Present Perfect Simple (have/has + V3) מסתכל על התוצאה — מה הושלם, כמה, האם בכלל: ״I have read the book״, סיימתי. Present Perfect Progressive מסתכל על הפעילות ומשכה: ״I have been reading the book״ — אני באמצע. כמות או תוצאה ספורה ← Simple; משך עם for / since / all day ← Progressive; ופעלי מצב (know, love, want) נשארים תמיד ב-Simple. להשוואה המלאה — טבלה זה מול זה, שמונה משפטים פתורים ובדיקה עצמית — מחכה עמוד נפרד: ״מה ההבדל בין Present Perfect ל-Present Perfect Progressive?״, בקישור שבסוף העמוד.

ומה ההבדל מ-Past Progressive?

שניהם מציירים פעולה ממושכת, אבל על צירי זמן שונים. Past Progressive (was/were + ing) חי כולו בעבר: ״At midnight I was sleeping״ — תמונה מרגע שכבר נסגר, בלי קשר להווה. Present Perfect Progressive מותח את הפעולה עד הרגע הזה: ״I have been sleeping badly this week״ — השבוע עוד לא נגמר, והבעיה עוד איתי. אם הסיפור כולו בעבר וידוע מתי — Past Progressive; אם הוא נוגע בהווה — Present Perfect Progressive.

למה זה מאתגר דובר עברית — ואיך לתרגם נכון

בעברית, פעולה שהתחילה בעבר ונמשכת נאמרת בהווה פשוט: ״אני לומד אנגלית חמש שנים״, ״יורד גשם מהבוקר״. אין בעברית שום סימן דקדוקי לכך שהפעולה גוררת אחריה היסטוריה — ולכן התרגום האינסטינקטיבי הוא ״I learn English five years״ או ״I am learning English five years״, שניהם שגויים. ברגע שמופיע במשפט העברי ״כבר + משך זמן״ או ״מאז״, האנגלית דורשת have/has been + ing: ״I have been learning English for five years״.

טעות תרגום שנייה: להשמיט את been. התלמיד זוכר שצריך have וזוכר שצריך ing, ומרכיב ״I have learning״ — צורה שלא קיימת. שווה לשנן את השלישייה כיחידה אחת שאינה מתפרקת: have/has + been + V-ing.

שישה משפטים פתורים — ולמה דווקא הזמן הזה

כל שורה: המשפט הנכון, הצורה שנבחרה, והנימוק.

המשפטהבחירההנימוק
Dani has been doing homework since four o'clock.Perfect Progressivesince — התחיל בעבר ועדיין באמצע
Look at the sky! It has been raining all night.Perfect Progressiveall night + השלוליות נראות עכשיו
Ruti has finished all her homework.Perfect Simpleהדגש על התוצאה המושלמת — לא על המשך
I have known Yael for ten years.Perfect Simpleknow הוא פועל מצב — אין לו צורת ing
How long have you been standing here?Perfect Progressiveשאלת How long על פעולה שעוד נמשכת
Uri has written four pages so far.Perfect Simpleכמות ספורה (four pages) ← תוצאה

הטעויות שחוזרות בכל מבחן

ארבע שכיחות: (1) השמטת been — ״I have waiting״ במקום ״I have been waiting״; (2) פועל מצב עם ing — ״She has been knowing him for years״ במקום ״She has known him for years״; (3) הווה במקום הזמן הזה עם since/for — ״I am learning English for five years״ במקום ״I have been learning English for five years״; (4) has עם גוף שאינו שלישי יחיד — ״They has been playing״ במקום ״They have been playing״. ואחת של בחירה: כשיש במשפט כמות מוגמרת (three exercises, two chapters), עוברים ל-Present Perfect Simple — הכמות מעידה שסופרים תוצאות.

בדיקה עצמית — חמישה משפטים עם תשובות

השלימו כל משפט בצורה הנכונה — Present Perfect Progressive או Present Perfect Simple — ורק אז בדקו את התשובה.

המשפטהתשובהלמה
Yoni ____ (play) the guitar for two hours.has been playingמשך (for) + הפעולה עוד נמשכת
I'm tired because I ____ (run).have been runningהפעולה הסתיימה כרגע והסימנים מורגשים
We ____ (know) our neighbors since 2020.have knownknow הוא פועל מצב — Simple בלבד
How long ____ you ____ (wait) for the bus?have … been waitingשאלת How long על פעולה נמשכת
Ruti ____ (read) three books this month.has readכמות ספורה — הדגש על תוצאה, לכן Simple

Present Perfect Progressive — סיכום קצר להדפסה

(1) מבנה — have/has + been + V-ing, ו-been לא משתנה אף פעם. (2) שימוש א' — פעולה שהתחילה בעבר ונמשכת עכשיו, בדגש על המשך. (3) שימוש ב' — פעולה שנגמרה זה עתה והסימנים שלה מורגשים. (4) מילות זיהוי — for, since, all day, lately, ?How long. (5) מול Perfect Simple — משך ← Progressive; תוצאה או כמות ← Simple. (6) פעלי מצב (know, love, want) — לעולם לא ב-ing. (7) has רק ל-he/she/it.

טיפים ללימוד Present Perfect Progressive באנגלית

שאלות נפוצות — Present Perfect Progressive באנגלית

מה זה Present Perfect Progressive ומתי משתמשים בו?

זמן שמתאר פעולה שהתחילה בעבר ונמשכת עד עכשיו (I have been waiting for an hour — אני מחכה כבר שעה), או שהסתיימה ממש כרגע והסימנים שלה מורגשים (Why are you wet? — I have been swimming). המבנה: have/has + been + פועל עם ing.

מה ההבדל בין Present Perfect ל-Present Perfect Progressive?

Present Perfect Simple (have + V3) מדגיש את התוצאה: I have read the book — סיימתי. Present Perfect Progressive (have been + ing) מדגיש את המשך: I have been reading the book — אני באמצע כבר זמן מה. כמות או תוצאה מוגמרת ← Simple; משך עם for/since/all day ← Progressive.

Present Perfect Progressive או Continuous — מה נכון?

שניהם נכונים — אלה שני שמות לאותו זמן. בישראל (תוכנית הלימודים וספרי Burlington) נהוג Progressive, ובחומרים באנגלית מחו״ל נפוץ Continuous. המבנה זהה: have/has + been + V-ing.

איך אומרים באנגלית ״אני לומד אנגלית כבר חמש שנים״?

I have been learning English for five years. למרות שבעברית המשפט בהווה, פעולה שהתחילה בעבר ונמשכת מקבלת באנגלית Present Perfect Progressive. הצורות I learn English for five years או I am learning English for five years — שתיהן שגויות.

למה אסור להגיד I have been knowing him?

כי know הוא פועל מצב — הוא מתאר ידיעה, לא פעילות מתמשכת, ולכן אין לו צורת ing. עם פעלי מצב (know, love, want, need, have במשמעות בעלות) משתמשים ב-Present Perfect Simple גם כשמדובר במשך: I have known him since kindergarten.