Choose the right form of the verb to complete the sentences. 1. _______ your homework? – No, I forgot...

verb forms present perfect present perfect continuous English grammar homework language learning Santa Claus sentence completion
0

Choose the right form of the verb to complete the sentences.

  1. ___ your homework? – No, I forgot the hometask. a) Have you been doing b) Have you done
  2. I ___ her for a long time. a) have known b) have been knowing
  3. My sister ___ English for several years but she can’t speak it. a) has learnt b) has been learning
  4. My little brother ___ that Santa Claus doesn’t exist. a) has just discovered b) has been just discovering

avatar
задан 7 дней назад

2 Ответа

0

  1. Have you done your homework? – No, I forgot the hometask.

    • The correct form of the verb is "have you done" as it refers to a completed action in the past.
  2. I have known her for a long time.

    • The correct form of the verb is "have known" as it indicates a duration of time up to the present moment.
  3. My sister has been learning English for several years but she can’t speak it.

    • The correct form of the verb is "has been learning" as it emphasizes the ongoing process of learning English over a period of time.
  4. My little brother has just discovered that Santa Claus doesn’t exist.

    • The correct form of the verb is "has just discovered" as it indicates a recent and completed action of finding out the truth about Santa Claus.

avatar
ответил 7 дней назад
0

Для выбора правильной формы глагола в каждом из предложений важно учитывать контекст и временные рамки действия. Рассмотрим каждое предложение по отдельности:

  1. ___ your homework? – No, I forgot the hometask.

    • a) Have you been doing
    • b) Have you done

    Правильный ответ: b) Have you done

    Объяснение: В данном контексте вопрос касается завершенности действия, то есть выполнена ли домашняя работа к настоящему моменту. Present Perfect (have done) используется для обозначения завершенного действия, результаты которого важны в настоящем. Форма "Have you been doing" (Present Perfect Continuous) больше подходит для случаев, когда акцент делается на процессе или длительности действия, но здесь важно именно завершение.

  2. I ___ her for a long time.

    • a) have known
    • b) have been knowing

    Правильный ответ: a) have known

    Объяснение: Глагол "know" относится к группе так называемых стативных глаголов (stative verbs), которые обычно не используются в продолженных временах, таких как Present Perfect Continuous. Эти глаголы описывают состояния, а не действия или процессы, поэтому правильной формой будет Present Perfect (have known).

  3. My sister ___ English for several years but she can’t speak it.

    • a) has learnt
    • b) has been learning

    Правильный ответ: b) has been learning

    Объяснение: Чтобы подчеркнуть длительность и процесс изучения английского языка, более подходящей формой будет Present Perfect Continuous (has been learning). Это время подчеркивает, что действие началось в прошлом и продолжается до настоящего момента. В данном случае важно именно длительность процесса, а не его завершенность.

  4. My little brother ___ that Santa Claus doesn’t exist.

    • a) has just discovered
    • b) has been just discovering

    Правильный ответ: a) has just discovered

    Объяснение: Фраза "has just discovered" (Present Perfect) указывает на завершенное действие с акцентом на его недавность. Наречие "just" часто используется с Present Perfect, чтобы подчеркнуть, что действие произошло совсем недавно. Форма "has been just discovering" не подходит, так как в данном контексте важно именно завершение процесса открытия, а не его длительность или процессуальность.

avatar
ответил 7 дней назад

Ваш ответ

Вопросы по теме