Your grammar is fine ('until' seems logically odd, though). A native might make it shorter: Situation : Jack broke his father's eyeglasses 2 days ago, but he dared not tell his father that he broke them . Now his father wants to use the glasses , and Jack tells him the truth.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.