1.Have ,had,did ,have,had
2.Have,written,have,wrote
3.Has,finished
4.Have,been
5.has,finished
6.finished
7.learnd
8.have not read
9.has ,been
10.Have,drunk
11.Have,bought,have,bought,did,buy,did,buy
三.
1.for
2.since
3.since
4.since
5.since
6.since
7.for
8.since
9.since
10.since
11.since
12.since
13.since
14.for
15.for
16.since