Răspuns:
1)b) make(prezența adv. "usually" arată că urmeaza present simple)
2)a) has been raining (acț. de lunga durata din trecut)
3)d) so have I (răspunzi afirmativ, folosind present perfect)
4)b) is being reconstructed (diat. pasivă)
5)c) has sat (cu sensul de "va fi stat")
6)d) must have been (trebuie să fi fost)
7)a) have you seen (o acțiune petrecută de curând)