1) will have finished, will go out. have stopped, blows.
2) will you write, have already written, will be working.
3)
4) haven’t you read, i am reading. have read it.
5) has left.
6) haven’t been there.
7) have you ever seen, have seen. when did you see it, saw.
8) has made. has been learning, speaks and reads.
9) was driving, broke. called, arrived, has already repaired.
10) have you put on. i am going out, it’s raining.