Respuestas
Respuesta:
1. are reading
2. are living
3. learning
4. am teaching
5. is talking
6. driving
7. are runing
8. writing
9. climbing
16. is painting
22. are playing
20. are working
19. are selling
17. are building
15. are traveling
12. is bringing
Explicación:
Los otros no se, espero que eso es sirva
1. You have been reading this book for weeks
Has estado leyendo este libro durante semanas
2. We have been living in Lisbon since January
Hemos estado viviendo en Lisboa desde Enero
3. They have been learning English for five years
Han estado aprendiendo inglés durante cinco años
4. I have been teaching English in Portugal since 1976
He estado aprendiendo inglés en Portugal desde 1976
5. She has been talking on the phone for hours
Ha estado hablando en el teléfono durante horas
6. I have been driving for five hours
He estado manejando durante cinco horas
7. You have been running for ten minutes
Has estado corriendo durante diez minutos
8. They have been writing emails for hours
Han estado escribiendo correos durante horas
9. I have been climbing these mountains since I was child
He estado escalando estás montañas desde que era un niño
10. Your mother has been married for 24 years
Tu madre ha estado casada durante 24 años
11. Susan has been swimming since January
Susan ha estado nadando desde Enero
12. He has been bringing good news
El ha estado trayendo buenas noticias
13. The boy has been delivering the newspapers for months
El niño ha estado entregando los periódicos durante meses
14. You and I have been sending e-mails to our friends since noon
Tu y yo hemos estado enviando correos a nuestros amigos desde el mediodía
15. We have been traveling for days
Hemos estado viajando durante días
16. He has been painting his house for weeks
El ha estado pintando su casa durante semanas
17. They have been building the new bridge since last year
Ellos han estado construyendo el nuevo puente desde el año pasado
18. You and Jane have been dancing for five hours
Tu y Jane han estado bailando durante cinco horas
19. They have been selling vegetables since 2004
Ellos han estado vendiendo verduras desde 2004
20. You have been working in this factory since 2007
Tu has estado trabajando en esta fabrica desde 2007
21. My grandfather has been collecting stamps for ages
Mi abuelos a estado coleccionando estampas durante años
22. We have been playing football for three hours
Hemos estado jugando fútbol durante tres horas
Explicación:
El presente perfecto continuo, para empezar, debemos saber que el presente perfecto se forma con el verbo "have" con el significado de "haber" (he comido, han dormido, hemos hecho, etc.) y un verbo en participio. Y el presente progresivo requiere del verbo "to be" y un verbo con la terminación "ing". Ya dicho esto, solamente se combinan éstos dos tiempos para formar el presente perfecto progresivo:
→ Pronombre + have / has + been + verbo "ING" + complemento
El verbo to be es "been", participio de éste verbo.
Y mayormente en el complemento encontramos frases como:
For five years
For... (cantidad) + month / year
Since (year / month)
Pues son cosas que hemos hecho durante algunos años, meses, horas o minutos.