"I sleep for several hours."
Translation:Jag sover i flera timmar.
I will not ask why this fits here and there anymore. After a year of intensive studying and going through these again I am pretty sure they are just random and people just get "used" to when they use such words.
På flera timmar is a correct expression, but it does not fit here. You can use it in sentences like this:
Jag har inte sett henne på flera timmar 'I have not seen her for several hours'
en försening på flera timmar 'a delay of several hours'.
på with time expressions is also often used to say how much someone was able to accomplish during a certain period of time, but that doesn't fit here either.
Yes, om with time expressions means after, so Jag sover om flera timmar would be I will sleep in several hours as in, several hours later than now.
So, can "Jag sover" also be used for the intention to sleep or future tense or is that meaning only applicable to the example you gave?
We very often use present tense to speak about future, so I think generally all verbs can be used that way, although with this verb I think it would be hard to do without some kind of adverbial that indicates it is indeed future. But you can definitely say stuff like Jag sover mellan 4 och 6 i eftermiddag så ring inte då 'I'm sleeping between 4 and 6 this afternoon so don't call me then'.
That's what I typed and it was accepted. I'm just curious as to what adding "i" clarifies in the sentence.
I have this problem, I do not understand the role of "i" since it use can be avoided
Often there are no difference, but sometimes the "i" suggests "in a row". "Jag jobbade tre dagar förra veckan" (I worked three days previous week) could easily refer to e.g. monday, thursday and sunday. While "Jag jobbade i tre dagar förra veckan" suggest that it was during three days in a row. You can not rely on this distinction, but it is a hint.
I find it interesting that "tim" is "hour", and "stund" is "(a) while". It's almost reversed from the other Germanic languages I know.
I = for, Om = in. If you think about it, doesn't it make more sense to express "My sleeping session has been contained within a period of several hours" by saying "I've slept in several hours" rather than "for several hours"? :P I didn't sleep for them, I slept for me and me alone!!! X(