3. 2) has been
3) have been
4) has gone
4. 2) haven't spoken
3) hasn't read
4) haven't seen
5) haven't played
6) haven't done