I am confused with this:

"Long after he has left, she finds out that it has been stolen."

"Long after he left, she finds out that it has been stolen."

"Long after he leaves, she finds out that it has been stolen."

I don't really know which one is the correct one. Please help. Thank you :)

migrated from english.stackexchange.com Nov 16 '15 at 13:04

This question came from our site for linguists, etymologists, and serious English language enthusiasts.


'after he leaves' = context is present, but describes just a condition that hasn't yet happened. e.g. after he leaves, let's set his bed on fire.

'after he has left' = context is present tense, but describes a condition that happened in the (implied recent) past. e.g. after he has left, he realises that he has left his wallet behind (or he doesn't have his wallet - to make the present tense clearer)

'after he left' = the story context is past. The 'after' has no bearing on the tense change. e.g. After he left the building, he realised he left his wallet behind. He knew he was a dumbass, but he didn't believe he was this dumb.

The latter part is present tense - so "Long after he has left..." is the right prefix.

  • 'after he has left' can also describe a future moment (i.e. he hasn't left yet), more usually rendered as 'once he has left ...". – Dan Oct 28 '15 at 11:18

It looks like this is a part of a scenario script for a movie or something

In this case l'd suggest using the "he left" referring to an actor in another scene

  • They all say the same thing and they are all fine for purposes of describing a timeline (e.g. in a script). – Dan Oct 28 '15 at 11:18

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.