Хорошо, давай разбираться. Задание требует выбрать правильную форму глагола в Present Perfect или Present Perfect Continuous для предложения, связанного с персонажем по имени Sam и действием 'learn the poem' (выучить стихотворение).
Present Perfect используем для действий, которые были завершены в прошлом, но имеют отношение к настоящему времени, а Present Perfect Continuous обычно относится к действиям, которые начались в прошлом и продолжаются в настоящем или только что завершились и имеют видимые результаты.
Если Сэм завершил изучение стихотворения (и это как-то связано с настоящим моментом), мы используем Present Perfect: 'Sam has learned the poem'.
Если же Сэм начал учить стихотворение в прошлом и продолжает это делать сейчас (или только что закончил, но фокус в том, что процесс был долгим и, возможно, трудным), используем Present Perfect Continuous: 'Sam has been learning the poem'.
Мы не видим контекста, который бы точно указывал на то, что Сэм закончил изучение стихотворения или продолжает его изучать, но слово 'learn' очень часто связано с продолжительным процессом. Поэтому, если нет дополнительных указаний, что Сэм уже выучил стих наизусть, более вероятна форма Present Perfect Continuous.
Таким образом, я бы выбрал вариант 'Sam has been learning the poem'.
