1

Could you please advise which sentence is grammatically correct?

By the time you read this, I have already bought tickets and I have reserved a hotel.

or

By the time you read this, I have already bought tickets and reserved a hotel.

or

By the time you read this, I had already bought tickets and reserved a hotel.

or

By the time you are reading this, I.....

or

Any better way to structure the same sentence?

1

This is one of the (rather rare) cases when we actually use the future perfect in everyday English.

By the time you read this, I will already have bought tickets and reserved a hotel.

(The "will have" could be repeated, but normally would not be).

In speech, most people would say "I'll" rather than "I will". In a written note, they might use either.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.