这句话是对的.一般when都是用逗号隔开的.有时不加逗号是因为语气的需要而非语法的需要.比如:
When I was a boy I always came to school late.就是这样.
一般加逗号,不加逗号在有时是可以的