1) have cleaned
2) has done
3) has ironed
4) has spoken
5) have done
6) has done
7) hasn't corrected
8) hasn't finished
9) has broken
10) hasn't read