Question 60
MediumOriginal questionWhich of these sentences is correct?
Show the answer and explanation
CorrectNot quiteAnswer C
Correct answer: C
Explanation
A length of time up to now takes a perfect tense and "for": "He has been working here for five years."
Worth noting
"Since five years" is wrong in any tense: "since" needs a starting point.
- Concept
- "For" with the present perfect
- Typical timeTypical
- 45 s
- Your timeYours
- —
Practise this chapter →
Ten questions from Improving the sentence, at your own pace.