Правильный ответ: had been talking.
Объяснение:
В данном случае необходимо использовать время Past Perfect Continuous. Это время используется для описания действия, которое началось в прошлом и продолжалось до определенного момента в прошлом (когда пришла его мама). Фраза "for 20 minutes" указывает на продолжительность действия, что также указывает на использование Continuous.
Пример:
They had been talking for 20 minutes when his mother came in. (Они разговаривали в течение 20 минут, когда вошла его мама.)