Choose the correct answer for each question.
Your score
Grammar · Present Perfect
Use for before an amount of time and since before the moment the situation began. Both words go with the present perfect in this quiz, where the situation is still true now. For also works with the past simple for a finished period.
Choose the correct answer for each question.
Your score
This B1 set has 15 multiple-choice questions on two small words that cause many errors: since and for. Each sentence has a present perfect verb and a gap before a time expression. You decide whether the expression is a length of time or a starting point. Some options are tempting but wrong, such as from, ago, during and in, so you also practise telling them apart. Some questions end in a full clause, such as "we were five years old". Treat the clause as a starting point. After each answer, read the explanation and rewrite the sentence with the other word. Then check what the new version needs.
The rule in 30 seconds
Use for before an amount of time and since before the moment the situation began. Both words go with the present perfect in this quiz, where the situation is still true now. For also works with the past simple for a finished period.
have or has + past participle + for + length of time / since + starting pointLearn from the errors