Skip to main contentSkip to solution

Choose the grammatically correct sentence from the options given below :

(A) He has been sleeping since 3 pm.

(B) He has been sleeping for 3 pm.

(C) He has been sleeping on 3 pm.

(D) He has been sleeping at 3 pm.

Choose the correct answer from the options given below :

Solution

Correct Option: 2

With the present perfect continuous tense has been sleeping and a specific point in time (3 pm), we use the preposition since to indicate the starting point. So the correct sentence is He has been sleeping since 3 pm, which is option (A).

Keyboard Shortcuts

  • Left arrow: Previous question
  • Right arrow: Next question
  • S key: Jump to solution
  • Q key: Jump to question