Правильный вариант: couldn't / can't.
Объяснение:
В первом пропуске требуется форма прошедшего времени, так как речь идет о времени, когда говорящий был ребенком. "Couldn't" (could not) означает, что в прошлом говорящий не мог понять взрослых.
Во втором пропуске требуется форма настоящего времени, так как речь идет о текущем состоянии говорящего. "Can't" (cannot) означает, что сейчас, будучи взрослым, говорящий не может понять детей.
Таким образом, предложение будет звучать так:
"When I was a child I couldn't understand adults, and now that I am an adult I can't understand children."
Перевод:
"Когда я был ребенком, я не мог понять взрослых, а теперь, когда я взрослый, я не могу понять детей."