"Why haven't you said it earlier?" = Present Perfect
The Present Perfect Form:
Subject + have / has + past participle == > affermative
Have / Has + subject + past participle == > interrogative
Subject + have / has + not + past participle == > negative
Present Perfect usage:
- Past actions with results in the present (I've already eaten dinner)
- Unfinished actions, action still in progress (He's lived in London for 10 years)
_________________________________________________________________
"Why didn't you say (not "said") it ealier sounds perfectly right?" = Simple past
The Simple Past Form:
Subject + past of the verb == > affermative (You called Debbie)
Did + subject + infintive == > interrogative (Did you call Debbie?)
Subject + did + not + infinitive == > negative (You didn't call Debbie)
Simple Past usage:
Use the Simple Past to express the idea that an action started and finished at a specific time in the past. Sometimes, the speaker may not actually mention the specific time, but they do have one specific time in mind.
Ex. I finished work, walked to the beach, and found a nice place to swim