Hela In your sentence, "for" is used as a Preposition. It indicates a period of time. It is OK to use it in this way.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Clivebut how come that in the following example we can use the simple present ?
I am here for two hours. Without a context, it's hard to know if this grammar conveys the person's meaning. I wonder if she means 'I have been here for two hours'