Exercicis del present perfect continuous — Anglès 4t ESO
El present perfect continuous serveix per parlar d'activitats que han durat fins ara o que acaben de deixar rastre. Aquests exercicis et fan formar-lo en afirmativa, negativa i pregunta, i explicar per què es fa servir en frases com «You look tired. Have you been running?». La part més important és el contrast amb el present perfect simple: el continuous posa el focus en la durada de l'activitat i el simple, en el resultat o en la quantitat («How many emails have you sent?»). Les solucions expliquen la pista de cada frase. Errors típics: fer servir el present continuous per a durades fins ara i triar el temps segons la traducció catalana.
Nivell bàsic
Exercici 1
Completa amb el present perfect continuous: 'They ___ (play) football for two hours.'
Mostra la solució
They have been playing football for two hours. (subjecte plural → have + been + playing)
Exercici 2
Completa amb el present perfect continuous: 'She ___ (work) here since 2019.'
Mostra la solució
She has been working here since 2019. (subjecte 'she' → has + been + working)
Exercici 3
Posa la frase en negativa: 'I have been sleeping well.'
Mostra la solució
I haven't been sleeping well. (afegim 'not' a 'have' → haven't been sleeping)
Exercici 4
Completa amb el present perfect continuous: 'We ___ (wait) for the bus for twenty minutes.'
Mostra la solució
El subjecte és we, així que fem servir have + been + verb en -ing.
We have been waiting for the bus for twenty minutes.
Pista: for twenty minutes indica la durada de l'activitat.
Exercici 5
Completa amb el present perfect continuous: 'My brother ___ (learn) to drive since January.'
Mostra la solució
Amb un subjecte de tercera persona del singular (my brother) usem has + been + -ing.
My brother has been learning to drive since January.
Error típic: escriure have amb he, she o it.
Exercici 6
Passa a negativa amb contracció: 'He has been studying hard.'
Mostra la solució
Afegim not després de l'auxiliar has i el contraiem: has + not = hasn't.
He hasn't been studying hard.
La resta de la frase (been + -ing) no canvia.
Exercici 7
Converteix en pregunta de resposta sí/no: 'It has been raining all morning.'
Mostra la solució
En les preguntes, l'auxiliar has passa davant del subjecte.
Has it been raining all morning?
Resposta curta possible: Yes, it has. / No, it hasn't.
Exercici 8
Completa amb for o since: a) 'I have been playing the piano ___ three years.' b) 'She has been waiting ___ 4 o'clock.'
Mostra la solució
For va amb una durada (quant de temps) i since amb el moment en què va començar l'acció.
a) three years és una durada: for.
b) 4 o'clock és un punt en el temps: since.
Exercici 9
Escull l'auxiliar correcte (have o has): 'My parents ___ been working a lot lately.'
Mostra la solució
El subjecte my parents equival a they (plural), per tant fem servir have.
My parents have been working a lot lately.
Has només s'usa amb he, she, it i subjectes singulars.
Exercici 10
Ordena les paraules per formar una frase: 'been / has / crying / the baby / all night'
Mostra la solució
Ordre: subjecte + has + been + verb en -ing + complement de temps.
The baby has been crying all night.
Comprovació: has (3a persona singular) + been + crying (-ing).
Nivell intermedi
Exercici 11
Fes una pregunta amb How long: 'They have been dating for a year.'
Mostra la solució
How long have they been dating? (preguntem per la durada amb How long + have + subjecte + been + -ing)
Exercici 12
Explica per què usem el continuous a 'You look tired. Have you been working all night?'
Mostra la solució
Perquè l'activitat (treballar) acaba de parar i en veiem el resultat ara (la persona sembla cansada). El present perfect continuous posa el focus en l'activitat que ha durat tota la nit.
Exercici 13
Tria simple o continuous: 'She ___ (write) her novel all year.'
Mostra la solució
She has been writing her novel all year. (focus en la durada de l'activitat → present perfect continuous)
Exercici 14
Explica quin temps triaries per dir que la teva feina de netejar el cotxe ja està acabada.
Mostra la solució
El present perfect simple: 'I have cleaned the car.' Perquè el focus és el resultat acabat, no la durada de l'activitat.
Exercici 15
Fes una pregunta amb What sobre la part en negreta: 'Tom has been reading a thriller.' (Escriu la pregunta completa.)
Mostra la solució
Substituïm el complement per What i invertim l'auxiliar i el subjecte.
What has Tom been reading?
Estructura: What + has/have + subjecte + been + verb en -ing?
Exercici 16
Corregeix l'error: 'I have been wait for you since five o'clock.'
Mostra la solució
Després de have been el verb ha d'anar en -ing, no en infinitiu.
I have been waiting for you since five o'clock.
Error típic: oblidar la terminació -ing.
Exercici 17
Entres a la cuina i veus que el terra és molla. Escriu una frase amb el present perfect continuous que n'expliqui el motiu.
Mostra la solució
Model de resposta: Someone has been mopping the floor.
Altres respostes vàlides: It has been raining and somebody has been walking in with wet shoes.
Fem servir el present perfect continuous perquè veiem avui el resultat d'una activitat recent.
Exercici 18
Completa amb el temps més adequat (simple o continuous): 'Look! Someone ___ (eat) my sandwich. There is only half left.'
Mostra la solució
Es veu un resultat concret (només queda la meitat) i l'acció ja ha acabat.
Someone has eaten my sandwich (present perfect simple).
Si l'important fos l'activitat, diríem: Someone has been eating my sandwich, però aquí el focus és el resultat.
Exercici 19
Tradueix a l'anglès: 'Fa dues hores que estudio per a l'examen.'
Mostra la solució
L'acció va començar fa dues hores i continua ara, i s'hi destaca la durada.
I have been studying for the exam for two hours.
El català usa «fa… que» i l'anglès have been -ing + for.
Exercici 20
Reescriu amb el present perfect continuous: 'She started jogging in March and she still jogs.' (She ___ since March.)
Mostra la solució
L'acció va començar en el passat i continua ara, amb since i un punt de partida.
She has been jogging since March.
Exercici 21
Completa el diàleg: 'A: Why are your hands so dirty? B: Because I ___ (work) in the garden.'
Mostra la solució
B explica la causa de la situació actual (mans brutes) amb una activitat que acaba de parar.
B: Because I have been working in the garden.
Forma curta correcta: I've been working.
Nivell avançat
Exercici 22
Completa amb el temps correcte (simple o continuous): 'I ___ (know) Sarah since primary school.'
Mostra la solució
I have known Sarah since primary school. ('know' és stative → present perfect simple, no continuous)
Exercici 23
Tria simple o continuous: 'How many emails ___ you ___ (send) today?'
Mostra la solució
How many emails have you sent today? (How many demana quantitat → present perfect simple)
Exercici 24
Tria simple o continuous: 'How long ___ you ___ (learn) the guitar?'
Mostra la solució
How long have you been learning the guitar? (How long demana durada → present perfect continuous)
Exercici 25
Explica breument si hi ha diferència de significat entre 'I have lived here for ten years' i 'I have been living here for ten years'.
Mostra la solució
Amb verbs com live o work les dues frases són correctes i quasi equivalents.
La forma contínua pot subratllar que la situació és temporal o que es vol destacar la durada fins ara.
Amb la forma simple es presenta com una situació més estable o permanent.
Exercici 26
Corregeix l'error i justifica'l: 'I have been having this phone for three years.'
Mostra la solució
Aquí have expressa possessió, un verb d'estat, i els verbs d'estat no solen anar en forma contínua.
Correcte: I have had this phone for three years.
Compara: I have been having lunch és correcte perquè have és una activitat (menjar).
Exercici 27
Corregeix i justifica: 'I have been losing my keys twice this week.'
Mostra la solució
Es compten esdeveniments acabats (dues vegades), no una activitat llarga.
Quan hi ha un nombre de vegades o una quantitat, usem el simple: I have lost my keys twice this week.
Regla: durada, present perfect continuous; quantitat o resultat, present perfect simple.
Exercici 28
Raona si és cert o fals: «Amb 'How many times' es pot fer servir el present perfect continuous».
Mostra la solució
Fals.
How many times demana un nombre de repeticions (quantitat), i per a això usem el simple: How many times have you visited London?
El continuous queda per a How long, que demana la durada: How long have you been learning English?
Exercici 29
Redacta tres frases en anglès amb el present perfect continuous per explicar què has fet aquesta setmana (estudi, esport, lleure). Utilitza almenys un for i un since.
Mostra la solució
Model de resposta:
I have been studying for the PAU for three hours every afternoon.
I have been going to the gym since Monday.
My friends and I have been watching a series in the evenings.
Comprova que cada frase porti have/has + been + -ing.
Exercici 30
Completa amb el present perfect simple o continuous: a) 'Your eyes are red. ___ you ___ (cry)?' b) 'She ___ (write) five emails since lunch.' c) 'They ___ (build) the house since 2022; it isn't finished yet.'
Mostra la solució
a) Have you been crying? Veiem el resultat d'una activitat recent, el focus és l'activitat.
b) She has written five emails: hi ha una quantitat (cinc), per tant simple.
c) They have been building the house: acció inacabada i durada des de 2022.
T'encalles amb aquest tema?
A L'Acadèmia de Vic t'ajudem amb classes individuals. Escriu-nos per WhatsApp.
Escriu-nos per WhatsApp (604 95 79 95)Més informació: Reforç d'ESO a Vic · Classes particulars
Preguntes freqüents
Quan es fa servir el present perfect continuous i no el simple?
Quan importa la durada o l'activitat en si («I've been studying for three hours»). Si importa el resultat o quants n'has fet, el simple («I've read two books»).
Per què és incorrecte «I am living here since 2020»?
Perquè una situació que dura fins ara amb since o for demana el present perfect: «I have been living here since 2020» o «I have lived here since 2020».