Hi Hanuman, Quite a potpourri of questions. I'll try, but I may need help. (1) 'By the time' can't be used with 'when' because it means 'when', 'at the time (of the event)'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.