Pick the correct form: I ____ for this company for ten years now.
AWorked there a year ago
BHave been working
CWork there at the time
DWas working at one point
Answer & Solution
Correct answer: B. Have been working
1. 'For ten years now' = a continuing period up to the present.
2. Present Perfect Continuous expresses this.
3. Form: have/has been + verb-ing.
4. Hence 'have been working' is correct.
_Source: SSC Stenographer Study Material, Chapter on Tenses (jkchrome.com, Mistral OCR'd PDF), section on Present Perfect Continuous_
Keep practising Unit 7B: Verb Tense Consistency and Agreement Rules
Browse all Unit 7B: Verb Tense Consistency and Agreement Rules questions for AP English Language and Composition, or explore more English Language topics.
Related questions
A modifier that may be wrongly attached to a word other than the one intended is called a:Choose the correct word: The recipe asks for ___ than a litre of milk.A strict grammarian would correct a shop sign reading 'Ten items or less' to:Select the best word: He lost the election by ___ than five votes.Choose the correct word: The soup needs ___ salt than the curry does.Complete the sentence: There were ___ visitors at the fair this year than last year.Grammar bingoType the number