We were there for two hours - nie można tak powiedzieć.
>
>Poprawnie byłoby gdybyś napisał: We were there two hours - byliśmy tam
>dwie godziny, bez używania słowa for.
Akurat odwrotnie. Użycie "for" jest gramatycznie poprawne, ale w języku nieformalnym często się "for" opuszcza.