Present perfect 2: Present perfect 3: Present perfect 4: Have been and have gone:
Present perfect with time adverbials 1:
Present perfect with time adverbials 2: Present perfect and past simple 1:
Present perfect and past simple 2:
Present perfect continuous 1: Present perfect continuous 2: Active and passive voice 1: Active and passive voice 2: Active and passive voice 3: Active and passive 4: