Answer:
1.have written
2.broke down
3.have had
4.learnt
5.worked
6.downloaded
Step-by-step explanation:
7.8m questions
10.5m answers