7

Ante-scriptum: The question should be quite a frequently arising one, so this might be a duplicate. If it is, I haven't found it previously asked here

I don't know if the title is meaningful, but here's the question, anyway. What I want to know is whether the for at the beginning of the following question should be removed or not:

For how long have you been eating?

I consider the sentence to be correct, but some days ago, a teacher (not mine) told me that it was not. And then I remembered that someone else had told me that while it is OK to use the for, the tendency is to get rid of it.

So what's your take on it?

  • For whose benefit is this question being asked? I don't think many speakers would like to rephrase that question so as to avoid starting it with the word "for". – FumbleFingers Dec 7 '12 at 18:20
7

The Corpus of Contemporary American English has only one occurrence of “For how long have you been”, but many occurrences of “how long have you been” used in this sense. So, it seems that, at least in American English, for is not used. The numbers are such that I'd say it probably holds in other dialects.

  • 2
    Same in the UK. The variant 'For how long have you been waiting?' is outdated and sounds stuffy; 'How long have you been waiting for?' is far more common, but dropping the for is commoner still. 'For how long have you been here?' is so weird-sounding I'd probably class it as wrong. Bewilderingly, 'For how long were you part of the Geography Department?' sounds fine, on the other hand. – Edwin Ashworth Dec 7 '12 at 21:51
0

How long itself expresses duration. So it may not be necessary to use to use 'for' in the beginning of the sentence.

0

Definitely "For how long ..." is not common and is likely "old English", much like "With whom ....". It follows the same pattern as others, where the word 'for', 'with', etc are placed at the end of the sentence. For example: How long have you been waiting for? ; How long have you been living here (for)? ; Who are you going to the concert with?

protected by MetaEd Oct 15 '18 at 16:49

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.