Ответ:
2. I have known her for more than ten years
3. I haven't eaten anything since lunchtime
4. Have you lived in this town for a long time?
5. Jill has been a good friend since we were at school together
6. Have you seen Jack for the party last week?
2. for
3. since
4. since
1. A: I just came back from my holiday
2. B: Sorry. I just sold the last copy
3. B: She just finished her exams