Ответ:
1. have already done
2. did
3. has just come
4. came
5. played
6. has already come
7. read
8. have read
9. have never been
10. Have you ever been to New York?
11. Have you ever seen the eruption of volcano?
12. I haven’t eaten today yet.
13. He didn’t eat yesterday.
14. Did you play piano yesterday?
15. Have you played piano today?
Объяснение:
Present Perfect используется когда не важно точное время события в прошлом, важен итог, знания, опыт, информация. Слова-маркеры этого времени: Already - уже, just - только что, yet - еще не, never - никогда, ever - когда-нибудь.
Если есть точное указание на прошлое время: yesterday, two days ago, last year и т.п., то надо использовать Present Simple.