Meaning and form
Present perfect: have/has + past participle connects past experience with the present. Use ever/never for experience, already/yet for completion, for + duration and since + starting point. Do not normally combine present perfect with a finished past time such as yesterday; use past simple then.