Ответы
present perfect:
1. I have already read this book. (я уже прочитал эту книгу.)
2. she hasn't answered my question yet. (она ещё не ответила на мой вопрос.)
3. they have seen this movie already. (они уже видели этот фильм.)
4. i have been working at this company for five years. (я работаю в этой компании уже пять лет.)
5. I have eaten two sandwiches. (я съел два сендвича.)
6. I haven't seen my friends since last week. (я не видел своих друзей с прошлой недели.)
7. I just finished my work. (я только что закончил свою работу.)
8. they bought a new car a week ago. (они купили новую машину неделю назад)
9. he has moved to another city. (он уже переехал в другой город.)
10. I have already visited Paris three times. (я уже посетил Париж три раза.)
present perfect continuous:
1. I have been working on this project since morning. (я работаю над этим проектом с утра.)
2. they have been doing sports for two hours already. (они занимаются спортом уже два часа.)
3. my sister has been watching TV for two hours. (моя сестра смотрит телевизор уже два часа.)
4. I have been learning Spanish for several months. (я учу испанский язык уже несколько месяцев.)
5. I have been cooking lunch since morning. (я готовлю обед с утра.)
6. we have been driving the car for two days. (мы ездим на машине уже два дня.)
7. we have been waiting for the train for an hour. (мы дожидаемся поезда уже час.)
8. I have been trying to solve this problem for several hours. (я уже пытаюсь решить эту задачу несколько часов.)
9. he has been talking on the phone for half an hour. (он говорит по телефону уже полчаса.)
10. I have been reading this book for several days. (я читаю эту книгу уже несколько дней.)