Busca entre varios profesores de Inglés...
Olai
what should I use (more common in be):
I've just been talking to him for three hours.
I was just talking to him for three hours.
ps: action of talking is over but focus should be on the duration.
18 de feb. de 2021 17:01
Respuestas · 10
1
Either is correct grammatically.
You'd use 'I've just been talking to him for three hours' if it happened right before you made this statement. You finish the conversation, walk into another room and say to someone else 'I've just been talking to him for three hours'.
You'd say 'I was talking to him for three hours' if you're talking about something that happened longer ago, eg 'I was talking to him for three hours this morning/yesterday/last Wednesday'. In this case I would omit 'just'.
If you say 'I was just talking to him for three hours' it implies the talking is the important bit, and it's being compared to something else. Eg: 'I was just talking to him for three hours. I wasn't shouting at him or dancing with him or teaching him how to bake a cake, just talking.'
Hope that helps!
18 de febrero de 2021
The latter would be a better choice due to the focus you mentioned.
18 de febrero de 2021
In my opinion, both the questions and answers are oversimplified.
The simplest options are:
I talked to him for three hours.
I just talked to him for three hours. (Recently finished)
Your first sounds clumsy. (‘Just’ puts the event in the past, but ‘have been’ is what you would say if you were still talking)
Your second is ok but shifts the time focus to the past. (What were you doing in the recent past? I was just talking to him.)
19 de febrero de 2021
Use the first one. Present perfect is used to emphasize on the duration.
E.g.
I have been sleeping for 2 hours. (Just woke up)
He has been studying in his room the whole day.
They have been working on the issue for days.
It does not matter whether the action is in progress, or has ended, as long as the reference point is the present, e.g. the effects resulted from the action. A possible continuation could be:
I have just been talking to him for 3 hours. I am tired and I need to take some rest.
On the other hand, if the reference point is in the past:
I HAD been talking to him for hours last night. That's why he looked completely exhausted in the meeting this morning.
19 de febrero de 2021
I think the first example also one that supports the action of talking is still occurring (isn't the "have been talking" present perfect progressive?). If the conversion is actually finished I think the first example would be "I had just been talking...."
19 de febrero de 2021
Mostrar más
¿No has encontrado las respuestas?
¡Escribe tus preguntas y deja que los hablantes nativos te ayuden!
Olai
Competencias lingüísticas
Inglés, Alemán
Idioma de aprendizaje
Inglés
Artículos que podrían gustarte

How to Ask for a Raise or Promotion in English
9 votos positivos · 8 Comentarios

The Key to Learning a Language Faster
30 votos positivos · 8 Comentarios

Why "General English" is Failing Your Career (An Engineer’s Perspective)
30 votos positivos · 12 Comentarios
Más artículos
