Ejercicios de present perfect difíciles (B1-B2) con PDF

Diez fichas avanzadas de present perfect: contraste con past simple, present perfect continuous y estructuras de nivel B2. Con soluciones y PDF.

Descargas

Diez fichas de nivel difícil (B1-B2). Aquí entra el present perfect continuous, el contraste fino con el past simple y las estructuras que se preguntan en el B2 First.

Ficha 1 · Simple o continuo

Elige. El continuo pone el foco en la duración o en el proceso; el simple, en el resultado.

  1. I ___ this book three times.have readhave been readinghave read — el número de veces exige el simple.
  2. I ___ this book all afternoon.have readhave been readinghave been reading — foco en la duración.
  3. She ___ for six hours, she must be exhausted.has workedhas been workinghas been working — proceso con efecto visible.
  4. She ___ three reports today.has writtenhas been writinghas written — resultado contable.
  5. Your eyes are red. ___ you ___ ?Have / criedHave / been cryingHave you been crying? — la evidencia visible pide continuo.
  6. I ___ him since 2010.have knownhave been knowinghave known — los verbos de estado no admiten continuo.

Ficha 2 · Verbos de estado

Elige la opción correcta.

  1. We ___ each other for years.have knownhave been knowinghave known.
  2. She ___ that car since 2019.has hadhas been havinghas had — posesión.
  3. They ___ in this house all their lives.have livedhave been livinghave lived — con all their lives el simple es más natural, aunque el continuo no es incorrecto.
  4. I ___ about it a lot recently.have thoughthave been thinkinghave been thinking — proceso mental en curso.
  5. He ___ the same job since he left school.has wantedhas been wantinghas wanted — verbo de deseo, en simple.
  6. It ___ all morning.has rainedhas been raininghas been raining — duración.

Ficha 3 · Present perfect o past simple, casos finos

Elige.

  1. Shakespeare ___ 37 plays.wrotehas writtenwrote — la persona ha muerto, el periodo está cerrado.
  2. My sister ___ three novels so far.wrotehas writtenhas written — sigue viva y puede escribir más.
  3. I ___ to Paris last year.wenthave beenwentlast year.
  4. This is the first time I ___ sushi.atehave eatenhave eaten — tras this is the first time siempre present perfect.
  5. It is the best film I ___ ever ___ .have / seendid / seehave ever seen — tras un superlativo.
  6. ___ you ___ your homework? The teacher is coming.Have / doneDid / doHave you done — relevancia presente.

Ficha 4 · Estructuras de nivel B2

Completa.

  1. This is the first time I ___ (be) here.have been — estructura fija.
  2. It is the third time she ___ (call) today.has called.
  3. It is ages since I ___ (see) him.saw — tras it is ages since va past simple.
  4. I ___ (not have) a holiday for two years.haven’t had.
  5. Never ___ I seen anything like it. (inversión)Never have I seen — inversión enfática de C1.
  6. Hardly ___ we arrived when it started to rain.Hardly had we arrived — con past perfect. Estructura de C1.

Ficha 5 · Transformación de frases

Completa la segunda frase.

  1. I have never eaten sushi before. → This is the first time I ___ sushi.have eaten.
  2. I last saw her in 2019. → I ___ seen her since 2019.haven’t seen her.
  3. She started learning Spanish two years ago and still studies it. → She ___ Spanish for two years.has been learning o has learnt.
  4. It began to rain three hours ago and it is still raining. → It ___ raining for three hours.has been raining.
  5. The last time he called was on Monday. → He ___ called since Monday.hasn’t called.
  6. I have never seen a better film. → It is the best film I have ___ seen.ever.

Ficha 6 · Present perfect en pasiva

Completa.

  1. The report ___ (finish) already.has been finishedhas been + participio.
  2. Three emails ___ (send) this morning.have been sent.
  3. The window ___ (break).has been broken.
  4. Nothing ___ (decide) yet.has been decided.
  5. The results ___ (not publish) yet.haven’t been published.
  6. ___ the tickets ___ (buy)?Have the tickets been bought?

Ficha 7 · Un texto de nivel B2

Completa con el tiempo correcto.

  1. Remote work ___ (change) the way companies operate.has changed — efecto que continúa.
  2. Before 2020, most firms ___ (not consider) it seriously.didn’t considerbefore 2020 es periodo cerrado.
  3. Since then, many ___ (reduce) their office space.have reducedsince then.
  4. Employees ___ (report) higher satisfaction in recent surveys.have reportedrecent.
  5. However, some managers ___ (complain) about productivity for months.have been complaining — duración con matiz de queja.
  6. The debate ___ (not finish) yet.hasn’t finished yet.

Ficha 8 · Marcadores que deciden el tiempo

Elige el marcador que encaja.

  1. I have been working here ___ five years.forsincefor — duración.
  2. I have been working here ___ I finished university.forsincesince — punto de partida con frase entera.
  3. ___ , the company has doubled in size.RecentlyYesterdayRecentlyyesterday obligaría a past simple.
  4. She has finished ___ .alreadyyetalready — afirmativa.
  5. They haven’t replied ___ .alreadyyetyet — negativa.
  6. I have ___ spoken to him about it.justagojustago nunca va con present perfect.

Ficha 9 · Registro escrito

Elige la versión más adecuada para un texto formal.

  1. Presentar un cambio con efecto actual:Technology has transformed the sector.Technology transformed the sector.has transformed — el efecto sigue vigente.
  2. Citar un estudio reciente:Recent studies have shown that…Recent studies showed that…have shownrecent pide present perfect.
  3. Situar un hecho histórico cerrado:The law was passed in 1998.The law has been passed in 1998.was passed in 1998 — fecha cerrada.
  4. Describir una tendencia en curso:Prices have been rising steadily.Prices rose steadily.have been rising — sigue ocurriendo.
  5. Señalar algo pendiente:No decision has been taken so far.No decision was taken so far.has been taken so far.
  6. Resumir experiencia profesional en un CV:I have worked with international teams.I worked with international teams.have worked — experiencia sin fecha, lo estándar en un CV.

Ficha 10 · Todo junto

La última.

  1. «Llevo tres horas estudiando.»I have studied for three hours.I have been studying for three hours.have been studying — foco en la duración.
  2. «He leído tres libros este mes.»I have read three books this month.I have been reading three books this month.have read — cantidad contable.
  3. «Es la primera vez que vengo.»This is the first time I come here.This is the first time I have been here.have been.
  4. «Nunca había visto algo así.» (enfático)Never have I seen anything like it.Never I have seen anything like it.Never have I seen — inversión.
  5. «El informe ya se ha enviado.»The report has already been sent.The report already sent.has already been sent — pasiva.
  6. «Shakespeare escribió 37 obras.»Shakespeare has written 37 plays.Shakespeare wrote 37 plays.wrote — periodo cerrado por completo.

Y con esto tienes las treinta

Los tres puntos que más se fallan en B2 y que están aquí: simple contra continuo según sea resultado o duración (fichas 1 y 10), la pasiva del present perfect (ficha 6) y el periodo cerrado del hablante —Shakespeare frente a tu hermana— en la ficha 3.

Descárgate la explicación desde la página del tema y sigue con los perfectos avanzados o con el Use of English del B2 First.