Вопрос насчёт времён

  • 1) How long have you knocked on the door? - Как давно ты стучал в дверь?
    Почему это Present Perfect, ведь для Pr. Per. нужно действие в прошлом с результатом сейчас, а где в этом вопросе есть результат?
    2) The baby will not stop crying - Малыш не перестаёт плакать.
    Почему это Future Simple, ведь перевод на многих сайтах именно про то, что он "не перестаёт плакать", то есть малыш плакал в прошлом и по-прежнему, СЕЙЧАС, продолжает плакать, причём тут будущее время?
    Спасибо.

  • 1) How long have you knocked on the door? - Как давно ты стучал в дверь?
    ---have you been knocking... . В переводе будет не СТУЧАЛ, а СТУЧИШЬ.

    2. В переводе будет "Малыш не желает прекратить плач". Обычно в таких фразах употребляется форма глагола WOULD, что означает упорное нежелагие что-либо делать.

  • 1) How long have you knocked on the door? - Как давно ты стучал в дверь?
    Почему это Present Perfect, ведь для Pr. Per. нужно действие в прошлом с результатом сейчас, а где в этом вопросе есть результат?

    How long have you knocked on the door? = Как давно ты стучишь в дверь?

    Незавершенное действие в настоящем. Время Present Perfect может используется в случае, когда мы описываем действие, которое началось в прошлом ( стук в дверь), еще не закончилось в настоящем (продолжаешь стучать), но результат очевиден (никто не реагирует на стук).
    Вообще, нам трудно понять логику этого времени, потому-что в русском языке нет его аналога, поэтому вместо того, чтобы ломать голову над объяснениями, лучше сосредоточится на образах описанных в грамматических примерах и просто применять Present Perfect в аналогичных ситуациях.

  • The baby will not stop crying - Малыш не перестаёт плакать.
    Почему это Future Simple, ведь перевод на многих сайтах именно про то, что он "не перестаёт плакать", то есть малыш плакал в прошлом и по-прежнему, СЕЙЧАС, продолжает плакать, причём тут будущее время?

    В данном случае will not это модальный глагола, показывающий не желание что-то делать, а не вспомогательный глагол образующий простое будуще время. Поэтому will, как модельный глагол, обозначает ситуацию в настоящем, поэтому и переводится с помощью настоящего времени, например:

    I’ve tried to give her advice, but she won’t listen. – Я хотел дать ей совет, но она не хочет слушать. (мы хотим подчеркнуть ее нежелание слушать)

    My father won’t lend me his car. – Мой отец не хочет одолжить свою машину. (он показывает нежелание одолжить машину)

    Так и в вашем примере мы хотим подчеркнуть не желание ребёнка прекращать плакать в настоящем времени.