0
Anonymous Posted 20 years ago
Grammar

"Where have you bought that lovely sweater"?

Can I say "Where have you bought that lovely sweater?"

If not, why not?
  

Top answer

Hello Anonymous You are trying to use the present perfect tense which suggests some connection with the present therefore incorrect. " - Simple Past (you did it yesterday, it happened in the past). The present perfect : I have (just) bought this sweater and now I don't like it.

  • Hello Anonymous You are trying to use the present perfect tense which suggests some connection with the present therefore incorrect.
  • " - Simple Past (you did it yesterday, it happened in the past).
  • The present perfect : I have (just) bought this sweater and now I don't like it.
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.

8 Answers
0
Hello Anonymous

You are trying to use the present perfect tense which suggests some connection with the present therefore incorrect. You should say, "Where did you buy that lovely sweater?" - Simple Past (you did it yesterday, it happened in the past).

The present perfect : I have (just) bought this sweater and now I don't like it.
0
Chief CookHello Anonymous

You are trying to use the present perfect tense which suggests some connection with the present therefore incorrect.

??

The connection is the sweater that my friend is wearing in the present moment.

0
I do agree with Chief Cook... A question starting with "where" amounts to asking "when", so the grammatical way is to use the simple past.
0
Hello, Anon!

Don't rack your brains and just memorize that a question starting with "when" need Past Simple Tense but never Present Perfect. And if "where" amounts to asking "when", as Pieanne said, then you should use Past Simple in that sentence.

:-)
0
The wearing of the sweater may be continuing into the present but the buying of it was firmly in the past, therefore 'Where did you buy that lovely sweater?'.
0
Is it correct to ask:

"Why have you come here?"

I mean if it is serviceable to use Present Perfect.
0
Yes; the point is that the person is "here". It's about the same as asking "why are you here?"
0
Pieanne, thanks! I wanted to make certain.

Anon, there is a good way to determine if Present Perfect may be used. It is always possible to replace Present Perfect sentences by Present Inderfinite sentences. For example:

1. I have broken my pencil. (My pencil IS BROKEN.)
2. Has the secretary come? (IS the secretary here?)
3. I have opened the window. (The window IS OPEN.

Related Questions