How long have they been in America? They have been in America for 3 months.
Как долго они находятся в Америке? Они находятся в Америке 3 месяца.
Убедись, что использовал правильный порядок слов в вопросе и ответе, а также предлог for с указанием периода времени.
База: Present Perfect с how long используется для вопросов о продолжительности действия, начавшегося в прошлом и продолжающегося до сих пор.