It’s actually also indicative of German! (and I would assume a few other languages?)
“Ich bin seit zwei Tagen hier.”
“Ich bin seit zwei Tagen hier.”
I wouldn't be surprised if it were most languages really, English 'for' seems the weirder construction.
You could get away with it in speech since it sounds like 'since.. [thinking] two days ago' and it's acceptable to change construction like that in casual speech, but written it doesn't seem right to me.