HI!
The difference between �the "simple and and Present perfect is that we � we talk about the past the action is finished �and the time is also" finished" , whilst we �use the Present perfect when� the action is finished and the time is not finished.
e.g. I went to Harrod�s yesterday . ( action finishd and time finished)
� � � �I have see your mum . (action finished and time not finished)
If� you have this in mind. present perfect will never be a problem!Have I made �myself understood?) �P.Perfect�
Action fineshed time not finished.
- "I have spoken English today". In this case we can�t use the past because "today is not finished"!!
That�s the way I explain my students and they don�t have any problem with this .
Have a nice day!!