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