一、答案
1. since
2. for
3. for
4. since
5. since
6. for
7. for
8. for; since
二、答案
1. have never been
2. have not seen; miss
3. has been; is
4. have never owned; want
5. haven't been; arrived
三、答案
1. She has been dead for a month/since a month ago.
2. Lily has worked there since 1995.
3. John has heen in China for five years/since five years ago.
4. We have heen friends since we met at school.
5. We have been very hungry for eight hours/since eight hours ago
四、答案
(1) More
(2) largest
(3) fifth
(4) cities
(5) has taken
(6) rapidly