How can the past and present perfect tense be explained to a non-native speaker?

1 Answer
Oct 5, 2016

Answer:

Past means it's over now, present perfect means it started in the past, but is still going on.

Explanation:

"I lived in London for eight years" means you now live somewhere else.
"I have lived in London for eight years" means you're still living there.