16.got/would have arrived
17.will see/see/will have graduated
18.visited/was
19.has been/haven't you read
20.is washing/has just repaired
21.Have you been/spent
22.have never met/looks
23.will have been/comes
24.found/has just left
25.arrive/will probably rain
$Answered$ $by$ $Mai$ $Chi$$.$