0
Olive file 673 Posted 8 years ago
Grammar

Which tense to use

If I want to express that someone takes care of my cat every time I go on holiday and this person has done so for a number of years is it correct to say:

For a number of years she has been taking care of my cat when I have been on holiday .


thanks

  

Top answer

It's fine in British English. when I have been on vacation'.

  • It's fine in British English.
  • when I have been on vacation'.
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.

1 Answers
0

It's fine in British English.

American English speakers say '...when I have been on vacation'.

Related Questions