1.was built
2.would speak
3.have alredy finished
4.haven't seen
5.go
6.met
7.have been working
8.have been given
9.has lived
10.bought
11.Did/use to play
12.will be built
13.did/went
14.have been
15.to write/were
16.knew/wishes/could
17.is staying/is
18.has been wearing/moved
19.were made
20.took/took
21.will be given/don't study
22.wearing
23.have been awarded