0
Pastsimple Posted 15 years ago
Grammar

Confused by a native speaker

Hello,

I got confused twice by a native speaker (British English) today.

Confusion #1:

Upon seeing the sentence How long do you know her?, my English friend claimed that it was correct English. I asked him why and he just said it sounded good.
However, I'd use How long have you know her? Is the former sentence really correct and/or natural English?

Confusion #2:

My English friend and I were discussing which tenses can "fit" in the following sentence:

The old lady _______ (cross) the street when the car hit her.

I came up with:

The old lady was crossing the street when the car hit her.
The old lady had (just) crossed the street when the car hit her.

My English friend claimed that The old lady had been crossing the street when the car hit her was the most natural sentence - I suspect he was just pulling my leg. Would you ever use the sentence with the past perfect progressive tense?

Thanks in advance for your answers. Emotion: smile
  

Top answer

, my English friend claimed that it was correct English. However, I'd use How long have you know her? Is the former sentence really correct and/or natural English?

  • , my English friend claimed that it was correct English.
  • However, I'd use How long have you know her?
  • Is the former sentence really correct and/or natural English?
  • Most people would say the second sentence, and it sounds the most natural.
  • But you can't say that the first sentence is wrong.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

5 Answers
0
PastsimpleHello,I got confused twice by a native speaker (British English) today.Confusion #1:Upon seeing the sentence How long do you know her?, my English friend claimed that it was correct English. I asked him why and he just said it sounded good.However, I'd use How long have you know her? Is the former sentence really correct and/or natural English?

Most peo
0
These types of conversations are always hard to moderate, but in confusion #1, your friend has an extremely colloquial ear for English. Please do not use "How long do you know her?" as this is poor grammar. The correct form is the present perfect "how long have you known her?" Please note that "to know" is a stative verb (meaning no -ing form), and takes the form "known" in the present
0
I somehow managed to type know instead of known, now I feel like a complete idiot. :-)
0
Unclefegg Please do not use "How long do you know her?" as this is poor grammar.

How is it poor grammar? While it is not the common way to say it, that doesn't necessarily make it wrong.

A. Do you know her?

B. Yes, I do.

A. How long do you know her? (There is no reason that you have to switch tenses.)

It's the s
0
PastsimpleUpon seeing the sentence How long do you know her?, my English friend claimed that it was correct English. I asked him why and he just said it sounded good.
However, I'd use How long have you know her? Is the former sentence really correct and/or natural English?
You will lose points on a standardized test for saying that "How long do you know he

Related Questions