Descargas
Diez fichas de nivel intermedio (A2-B1): for y since, just, already y yet, la diferencia entre been y gone, y el uso que en español haríamos con presente.
Es el material que entra en el B1 Preliminary.
Ficha 1 · For o since
Completa con for o since.
- I have lived here ___ ten years.for — duración.
- I have lived here ___ 2015.since — punto de partida.
- She has worked there ___ she left university.since — momento concreto del pasado.
- We haven’t seen him ___ a long time.for — duración.
- They have been married ___ 2019.since.
- It hasn’t rained ___ three weeks.for.
Ficha 2 · Just, already y yet
Coloca la palabra correcta.
- I have ___ arrived. (acabo de)just — entre el auxiliar y el participio.
- She has ___ finished. (ya)already — también entre auxiliar y participio, en afirmativa.
- Have you finished ___ ? (ya, en pregunta)yet — al final, y solo en preguntas y negativas.
- They haven’t called ___ . (todavía)yet.
- We have ___ eaten, thanks. (ya)already.
- He has ___ left the office. (acaba de)just.
Ficha 3 · Been o gone
Elige la opción correcta.
- She isn’t here. She ___ to the bank.has beenhas gonehas gone — fue y no ha vuelto.
- She looks tanned. She ___ to Greece.has beenhas gonehas been — fue y ya ha vuelto.
- Have you ever ___ to Japan?beengonebeen — para experiencias siempre been.
- Where is Tom? He ___ home.has beenhas gonehas gone — no está aquí.
- I ___ to the doctor this morning, and now I feel better.have beenhave gonehave been — fui y volví.
- My parents ___ on holiday. They come back on Sunday.have beenhave gonehave gone — siguen fuera.
Ficha 4 · El uso que en español va en presente
Completa.
- «Vivo aquí desde 2018» → I ___ here since 2018.have lived — empezó antes y sigue. En español usamos presente y por eso se falla.
- «Llevo dos horas esperando» → I ___ for two hours.have waited o have been waiting. Las dos valen.
- «¿Cuánto hace que la conoces?» → How long ___ you known her?have.
- «Trabaja aquí desde marzo» → He ___ here since March.has worked.
- «Hace años que no lo veo» → I ___ him for years.haven’t seen him for years.
- «Somos amigos desde el colegio» → We ___ friends since school.have been.
Ficha 5 · Participios difíciles
Escribe el participio.
- speak → I have ___spoken.
- choose → she has ___chosen.
- drive → they have ___driven.
- fall → he has ___fallen.
- know → we have ___known.
- bring → you have ___brought — igual que el pasado.
Ficha 6 · Past simple o present perfect
Elige el tiempo correcto.
- I ___ my wallet. I can’t pay.losthave losthave lost — el efecto sigue ahora.
- I ___ my wallet last week, but I found it.losthave lostlost — last week y además ya está resuelto.
- She ___ in Madrid for five years, and she still lives there.livedhas livedhas lived — continúa.
- She ___ in Madrid for five years, then she moved.livedhas livedlived — terminó.
- ___ you ___ the new Bond film?Have / seenDid / seeHave you seen — sin fecha.
- When ___ you ___ it?have / seendid / seedid you see — when pide un momento concreto.
Ficha 7 · Un correo
Completa el texto.
- Hi Marta, I ___ (just arrive) in Dublin.have just arrived.
- I ___ (be) here for three days now.have been.
- I ___ (already visit) the castle and the museum.have already visited.
- I ___ (not try) the food properly yet.haven’t tried.
- Yesterday I ___ (meet) a girl from Vigo.met — yesterday obliga a past simple. Es la trampa.
- ___ you ___ (decide) if you are coming?Have you decided?
Ficha 8 · Preguntas con how long
Escribe la pregunta.
- How long ___ you lived here?How long have you lived here?
- How long ___ she worked there?has.
- How long ___ they been married?have.
- How long ___ you known each other?have — nunca «how long do you know».
- How long ___ it been raining?has.
- How many times ___ you been there?have.
Ficha 9 · Transformación
Completa la segunda frase para que signifique lo mismo.
- I started working here in 2019. → I have worked here ___ 2019.since.
- It is three years since I saw her. → I ___ seen her for three years.haven’t seen her.
- This is my first visit to Rome. → I ___ never been to Rome before.have never been.
- She went out five minutes ago. → She ___ just gone out.has just gone out.
- The last time I ate meat was in 2020. → I ___ eaten meat since 2020.haven’t eaten.
- He is still at the office. → He ___ left the office yet.hasn’t left yet.
Ficha 10 · Encuentra el error
Elige la versión correcta.
- «Lo he visto ayer.»I have seen him yesterday.I saw him yesterday.I saw him yesterday — el error número uno del hispanohablante.
- «Vivo aquí desde 2018.»I live here since 2018.I have lived here since 2018.have lived.
- «Llevo dos horas esperando.»I wait for two hours.I have been waiting for two hours.have been waiting.
- «¿Cuánto hace que la conoces?»How long do you know her?How long have you known her?have you known.
- «Todavía no ha llegado.»He hasn’t arrived yet.He hasn’t already arrived.yet — already es para afirmativas.
- «Se ha ido a Londres» (sigue allí)She has been to London.She has gone to London.has gone.
Ya está: has hecho las diez
Si lo que más te ha costado son las fichas 6 y 10, ve directo a past simple o present perfect: es la distinción más rentable de todo el B1.
Y si te ha salido bien, sube al nivel difícil.