Translation:I read for ninety minutes.
So the word "for" is implied when time duration is stated in German? Or what am I missing?
It is not necessary. Implied is that you read neunzig Minuten lang.
Why not: I have been reading for ninety minutes?
Why not can you read how long that timer is set for? I read 90 minutes.