Learn English – What’s the difference between “I didn’t sing the song” and “I had not sung the song”

past-perfectpast-simpletense

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."

Best Answer

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"