• GRE | IELTS | TOEFL | PTE CLASSES

For any feedback /complaints, please mail us at hello@drrajus.com

http://vocabworld.com/ordernow.html

A very beautiful video explaining this difference:
https://www.youtube.com/watch?v=hqX8gANPN-E

http://www.ef.com/english-resources/english-grammar/present-perfect-vs-simple-past/

You must always use the Present perfect when the time of an action is not important or not specified.

I have lived in Lyon.    
They have eaten Thai food.    
Have you seen 'Othello'?.    
We have been to Ireland.

You must always use the Simple past when details about the time or place that an action occurred are given or requested.

I lived in Lyon in 1989.
They ate Thai food last night.
Where did you see 'Othello'?
When did you go to Ireland?