Present perfect is used to indicate a completed past action having a present impact or present result.It is often associated with words like for since recently just ever sofar never
Simple present expresses habits, hobbies permanent things, universal truth whereas present progressive shows temporary, incomplete events and recent trends.For example he always watches cinema but today he is watching cricket.Present