Răspuns:
1. has collected
2. has taken / has been taking
3. has been driving / has driven
4. have been swimming / have swum
5. has taught / has been teaching
6. have been picking / have picked