Для того чтобы задать вопросы с использованием "How long?", необходимо учитывать время действия и грамматическое время, в котором находится предложение. Вот как можно сформулировать вопросы для каждого случая:
- Mike and Judy are in Brazil. How long have Mike and Judy been in Brazil?
- Diana is learning Italian. How long has Diana been learning Italian?
- My brother lives in Germany. How long has your brother lived in Germany?
- It is raining. How long has it been raining?
- Bill is a teacher. How long has Bill been a teacher?
- I know Margaret. How long have you known Margaret?
- I have a motor-bike. How long have you had a motor-bike?
- Linda and Frank are married. How long have Linda and Frank been married?
- Alan works in London. How long has Alan worked in London?
Теперь подробнее о каждом вопросе:
Mike and Judy are in Brazil. How long have Mike and Judy been in Brazil?
- В данном вопросе мы используем Present Perfect Continuous, чтобы узнать, как долго Майк и Джуди находятся в Бразилии.
Diana is learning Italian. How long has Diana been learning Italian?
- Здесь также используется Present Perfect Continuous, чтобы узнать, как долго Диана учит итальянский.
My brother lives in Germany. How long has your brother lived in Germany?
- В этом случае используется Present Perfect, так как проживание брата в Германии является длительным и продолжающимся состоянием.
It is raining. How long has it been raining?
- Тут мы используем Present Perfect Continuous, чтобы узнать, как долго идет дождь.
Bill is a teacher. How long has Bill been a teacher?
- В данном вопросе используется Present Perfect, чтобы узнать, как долго Билл работает учителем.
I know Margaret. How long have you known Margaret?
- Здесь используется Present Perfect, чтобы узнать, как долго ты знаешь Маргарет.
I have a motor-bike. How long have you had a motor-bike?
- В этом вопросе используется Present Perfect, чтобы узнать, как долго у тебя есть мотоцикл.
Linda and Frank are married. How long have Linda and Frank been married?
- Здесь используется Present Perfect, чтобы узнать, как долго Линда и Фрэнк женаты.
Alan works in London. How long has Alan worked in London?
- В данном вопросе используется Present Perfect, чтобы узнать, как долго Алан работает в Лондоне.
Таким образом, для построения вопросов с "How long?" важно правильно подбирать грамматическое время (Present Perfect или Present Perfect Continuous) в зависимости от контекста и длительности действия.