1)haven't written =have not written
2)have been
3) have promised
4)had
5)also have did
6)already have chosen
7)have managed
8)never have won
9)have finished
10)have not decided
11)you have kept
12)your brother have completed
13)have not made
14)just have booked