Minh has worked at the bank ____ ten years.
- A. for(correct answer)
- B. during
- C. while
- D. since
Why: Ten years is a length of time. Since needs a starting point, like since 2015.
B114 questions · Intermediate · Prepositions
For two hours or during the film? While I was eating? By Friday or until Friday? Practise the time words that are easiest to mix up, with answers and short explanations.

1.Minh has worked at the bank ____ ten years.
Why: Ten years is a length of time. Since needs a starting point, like since 2015.
2.Somebody knocked on the door ____ we were having dinner.
Why: We were having dinner is a clause, so while.
3.Please return the library books ____ 15 June.
Why: 15 June is the deadline. Returning the books happens once, so by.
For says how long, during and while say when, by sets a deadline and until means all the time up to then. Examples, common mistakes and a quick check.