English, asked by khandayfarooqkhanday, 8 months ago

2. The baby has been sleeping .......... three hours.​

Answers

Answered by AdorableMe
40

The baby has been sleeping for three hours.​

The use of FOR

We use For when we measure the duration – when we say how long something lasts.

For + a period of time

To measure a period of time up to the present, we use the present perfect tense and not the present tense.

  • I have known her for a long time. (Correct)
  • I know her for a long time. (Incorrect)
  • I have lived here for ten years. (Correct)
  • I live here for ten years. (Incorrect)

The present tense with For refers to a period of time that extends into the future.

  • How long are you here for? (Until when)
  • How long have you been here for? (Since when)

In reality, we can use all verb tenses with For.

Answered by Anonymous
0

Answer: The baby has been sleeping SINCE three hours.

Explanation:

Similar questions