英語の学び場
英文法《中級(大学入試レベル)》
時制

.12: She has been only 18 when she had her first baby.

when…以下が「過去」を示す場合(したとき」)、もう片方の文(主節)には、現在形や現在完了形を使うことはできません(通例、過去形や過去進行形を使います)
よって、問題文は、誤り。”She was only 20 when she had her first baby.”(彼女がはじめて赤ちゃんを産んだ時、彼女はまだ18歳でした)とすれば正しい。