Explanation
"For a while" indicates a duration of time (how long the action continued).
Example: "I have been ringing the doorbell for a while."
"For" + time period = Duration (e.g., for hours, for days).
"Since" + specific time = Start point (e.g., since morning).