Multiple choice

Which of the following options corrects the given sentence?

The teacher has been teaching the class since one hour.

  1. The teacher has been teaching the class from one hour.

  2. The teacher has been teaching the class for one hour.

  3. Neither (1) nor (2)

  4. None of these

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

When referring to a duration of time, "for" is the correct preposition, not "since." "Since" is used with a specific point in time when the action began (e.g., "since 1990" or "since Monday"), while "for" is used with a duration (e.g., "for two hours" or "for one hour"). The correct sentence is: "The teacher has been teaching the class for one hour."