I wanted to ask that what is the difference between the following sentences:
"I didn't sing the song."
"I had not sung the song."
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Interesting question, the meanings are very similar, for the difference is context.
I didn't sing the song - This is a sentence that can stand alone, in response to a question or as a statement of fact.
I had not sung the song - This phrasing would typically be used in context of another event, or as part of an explanation to a series of events. On it's own this sentence would seem strange.
i.e. "Until I knew the tune, I had not sung the song"
They both grammatical
The difference is
I didn't sing the song
Is simple past tense and
I hadn't sung the song
Is past perfect tense
We use past simple when the action started in the past and completed in the past. Past perfect is also used for a completed action in the past but the action was not interupted by any action before another action.
For example : I had eaten some food before I went to bed last night.
Had eaten.. was completed before went to bed and it was not interupted by any action
The second sentence is in pluperfect tense: it speaks of an event in relation to some later event, which is also in the speaker's past.
The first form does not imply such a reference point.
This also refers to a time, but to a range of time as a whole rather than before a specific point.