'Christmas is a time when there are many parties'.
Why can't we omit 'when' in this sentence?
It appears in a grammar book for students of English, and although 'when' can be omitted if the relative clause has its own subject, it doesn't seem to be possible here. Is it because of the verb 'there are'?
Could you give a grammatical explanation?