1.rained
2.had been waiting
3.met, were studying
4.got, had already done
5.doesn't
6.are always complaining
7.has been working
8. have known
1) who has received a letter from his English-speaking pen-friend?
2) What has Zac received from his...
3)...., hasn't he?
4)Has Zac received a letter...