Решение:
- I have been studying (study) all day. Time for a break!
- She has learned (learn) Japanese for three years, but she still can't speak fluently.
- She has written (write) three chapters of her new book this week.
- She has finished (finish) her report already. Now she can go home.
- How long have you worked (work) as a nurse?
- Have you ever ridden (ride) a horse?
- We have not found (not/found) the keys so far.
Ответ: have been studying; has learned; has written; has finished; have you worked; ridden; have not found.