I never really understood if there is any difference between those sentences:
- I have stayed at the hotel
-
I stayed at the hotel
-
I have never had any problem with him
- I never had any problem with him
Thank you
grammar
I never really understood if there is any difference between those sentences:
I stayed at the hotel
I have never had any problem with him
Thank you
Best Answer
This use of the present perfect indicates a life experience of some kind. It says that you have the experience of doing something, in the past. Examples:
All of your examples are correct, however #2 "I stayed at the hotel" has a different meaning from the others. The simple past indicates a particular event occurred. Of course it implies that you have the experience, but the context is a simple statement of action, and does not make the experience the focus of the sentence.
Example: