Ответы
Ответ:
I
1. Sam has been learning English for 2 years. (акцент на длительности процесса)
2. The ducks have already flown to the South. (важен результат)
3. Mike and Jim have known him for many years. (глагол know никогда не используется в continuous)
4. Peter has already forgotten to learn the poem. (внимание на результате к настоящему времени)
5. The boys have been playing for ... hours (предложение неполное, но вероятно выглядит так)
II
1 Dad is hungry. He hasn't eaten anything for six hours. (результат в сочетании с указанием периода времени)
2 The boys have been watching cartoons for 2 hours. (длительное действие с указанием времени его совершения)
3 Peter has prepared English. (*это предложение неверное или неполное лексически, а грамматически в нём используется present perfect для выражения результата, завершения действия)
4 The girls have been playing the new musical novel. (действие началось в прошлом и длится до сих пор)
5 I haven't seen you for ages. (результат)
Объяснение:
Это задание на употребление Present Perfect Continuous (настоящее совершенное длительное) и Present Perfect Simple (настоящее простое совершенное.)
Главное отличие Present Perfect Continuous от Present Perfect Simple заключается в том, что в первом случае нам важно показать длительность действия, а во втором - подчеркнуть, что одно событие завершилось к определенному моменту времени.