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
It's fine in British English. when I have been on vacation'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
It's fine in British English.
American English speakers say '...when I have been on vacation'.