2002 · Q7
I have been surfing internet _________ the last two hours.
General EnglishGrammar and usage
- Asince
- Bfor
- Cfrom
- Dright from
Explanation
'For' is used with a period or duration of time, as in 'for the last two hours'. 'Since' is reserved for a point of time ('since morning'), while 'from' and 'right from' do not pair with the present perfect continuous for a duration. The sentence needs the duration preposition, so (B) is correct.