Home » General Knowledge » English

Which of the following sentences is grammatically correct?

Correct Answer: The hen has laid 10 eggs

Explanation:

In the above given sentences, only option C) The hen has laid 10 eggs is gramatically correct.


 


A) Not correct - We had gone to the party last night


Correct - We went to the party last night


 


B) Not correct - I have seen him yesterday


Correct - I saw him yesterday (We do not use the present perfect tense with past time expressions.)


 


D) Not correct - She is sleeping for 2 hours


Correct - She has been sleeping for two hours. (We use the present perfect continuous tense to show duration.)


← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion