Which is correct?
[b]How long have you been here for?
How long have you been here?
How long have you been travelling for?
How long have you been travelling?
[/b]
Thanks in advance!
Which is correct?
[b]How long have you been here for?
How long have you been here?
How long have you been travelling for?
How long have you been travelling?
[/b]
Thanks in advance!
How long have you been here?
How long have you been travelling?
The preposition [color=blue]“for” is redundant here.
The correct variants are “How long have you been here and How long have you been travelling”, as the answers could be: I have been here for three days or I have been here since last week, and the same for the other sentence I have been travelling for three years, and I have been travelling since I turned twenty. Present Perfect Progressive is used both with "Since "and “For”, therefore, the question is not to have either of them.
How long have you been here?
How long have you been travelling? There are correct
Beeesneees,
2 and 3 are okay.