It feels amazing to read this book after waiting for so long.

It feels amazing to read this book after have waited for so long.

So, which one is correct? Are both correct? And if, are they interchangeable or is there a difference when it comes to the meaning?


  • First is OK, second is wrong (incorrect use of verb 'have'). Feb 9, 2019 at 12:01

1 Answer 1


If you correct "after have" to "after having"*, both are grammatical.

I don't find a difference in meaning. I think most people would say "after waiting", as complex non-finite forms involving "have" tend to be avoided unless they are really needed.

*"After" can either be a conjunction, requiring a full finite clause with a subject (eg "After I had waited") or it can be a preposition, requiring a noun phrase, including the special case of an '-ing' clause (eg "after waiting" or "after having waited").

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .