Запутались в английских временах? Вопросы 'Как долго ...?' — How long ...?

Вопросы "Как долго ...?" - How long ...?

ТEST>
Это видео не для самых начинающих, а для тех, кто уже изучает английский 3-5 месяцев и уже ознакомлен с основными типами английских времён и начинает практиковаться во всех временах. Очень часто, на этом этапе изучения английского языка наступает полная неразбериха, особенно в ситуациях связанных с 'длительностью', ‘как долго?’. Я не встречал ясных объяснений в учебниках, так чтобы всё сразу и в одном месте. Поэтому и сделал этот видео урок, где расскажу об основных типах предложений и глаголов. Если Вы поймёте эти простые принципы, у Вас больше не будет проблем, даже с самыми запутанными временами английского языка.

Обычно, четвёртый тип времени настоящее длительное совершённое (present perfect continuous>) изучают в последнюю очередь. Время это говорит о процессе, длительности, ‘как долго’. Не важно, ‘закончилось или нет'. 
- Я делал это с утра. — I have been doing it since morning.
Простое перфектное время (present perfect>), наоборот, говорит о законченности или результате.
- Я сделал это. — I have done it.
Как только появляются упражнения с вопросом или ситуацией “Как долго …?» всё запутывается. How long have you ...?>
- Я знаю Фреда долгое время? — I have known Fred for a long time. Это простой префект (present perfect).
А почему не ‘I have been knowing him for a long time.’ ?
- Мой брат живёт в Германии 6 лет. – My brother has lived / has been living in Germany for six years. Оба варианта правильные!
- Мы ждём. Мы ждём 2 часа. – We are waiting. We have been waiting for 2 hours. 
А почему не ‘We have waited?’
Так же, запутывают предложения с глаголом BE (быть, являться, находиться.)
- Как долго ты в Лондоне? How long have you been in London?
- Они женаты с 2013. They have been married since 2013.
И совсем не понятно с глаголом HAVE (иметь, обладать)
- У меня есть машина в течение 2 лет. I have had a car for 2 years.
Но!
- Она принимает душ 15 минут. She has been having a shower for 15 minutes.