The poem was too long, so I had _________ learning it by heart.
Giải thích
Giải thích:
have problem + of + V-ing: gặp vấn đề làm gì
have difficulty + (in) V-ing: gặp khó khăn làm gì
Tạm dịch: Bài thơ dài quá nên tôi gặp khó khăn khi học thuộc lòng.
Chọn D.