David has been ____ for three hours.

to work
worked
working
not work
Fiverr 2021 English Level Tests
Table of English Grammar Contents (All Levels)
Advanced Grammar Exercises
English Vocabulary Tests