1. 've been visiting
2. has asked (repeated question)
3. 've (have) cleaned (result of an activity)
4. has been playing (length of an activity)
5. 've (have) passed (result of an activity)
6. 's (has) only been living (temporary action)
7. have spent (repeated action)
8. 've (have) been cooking (length of an activity)