When learning German, you usually get the whole TeKaMoLo thing drilled into your subconsciousness. My German friend claims the following is a very natural word order:
Warum gibt es hier immer so viele Studenten?
But place (hier) comes before time (immer). Can anybody tell me why? I tried to think of other contexts in which 'geben' is used in this way and it seem that
a) it often breaks the TeKaMoLo rule, and
b) the direct object often comes at the end as if it were part of the verbal idea.
Explanations and other examples would be much appreciated.