0
Marc2010 Posted 16 years ago
Grammar

Present perfect > Why not present perfect continuous?

Hi guys,

Just took an online test and I like to know why
in the following example present perfect must
be used instead of present perfect continuous.

The challenge was to write 'B's' sentence.

A: Do you often go on holiday?
B: (no / five years)

B's answer: No, I haven't had a holiday for five years.

I'm wondering why I can't say: No, I haven't been on holiday for five years.

Idea?

Thanks in advance

Marc
  

Top answer

Hi, Just took an online test and I like to know why in the following example present perfect must be used instead of present perfect continuous. The challenge was to write 'B's' sentence. A: Do you often go on holiday?

  • Hi, Just took an online test and I like to know why in the following example present perfect must be used instead of present perfect continuous.
  • The challenge was to write 'B's' sentence.
  • A: Do you often go on holiday?
  • B: (no / five years) B's answer: No, I haven't had a holiday for five years.
  • I'm wondering why I can't say: No, I haven't been on holiday for five years.
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.

9 Answers
0
Hi,

Just took an online test and I like to know why

in the following example present perfect must

be used instead of present perfect continuous.

The challenge was to write 'B's' sentence.

A: Do you often go on holiday?

B: (no / five years)

B's answer: No, I haven't had a holiday for five years.

I'm wondering why I can't sa
0
The "correct" answer sounds like American expression, although the question is British.

In America, "Do you often go on vacation." "No, I haven't had a vacation in five years."

So, perhaps the "been" on holiday was not preferred by the online test algorithm.

You aren't wrong, you just gave an answer the software wasn't optimized to expect.
0
Thank you both for your answers.

Appreciate the quick responds!

Regards,
Marc
0
In fact, Marc, it could be argued that your suggested answer is preferable to the one they consider correct.

Sentence A is, "Do you go on holiday?"

Now I go on holiday
Yesterday I went on holiday
I have been on holiday
I had been on holiday
I am going on holiday

A person may well say, "I have
0
Hi Terry,

Replying on following post:

Re: Simple Past or Present Perfect > Signal word: The first time

By Terryxpress in Basic English Grammar Questions

Marc: I would be happy to spend some time over the coming weeks to give you a good unde

Related Questions