For vs Since - Medium Exercises
B1 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
Present perfect continuous often describes an action that started in the past and is still in progress: "I have been studying for two hours" or "I have been studying since breakfast." The structure does not decide the preposition by itself. The following time phrase decides it. Look for words that measure time, such as weeks or ages, and words that introduce a starting point, such as since we last met or since the beginning. This keeps the choice stable even when the sentence has several clauses.
Quick Rule
subject + have/has been + -ing + for + duration | subject + have/has been + -ing + since + starting point/clause | subject + have/has + past participle + for/since + matching time phrase
- 1.I have been revising for the whole evening.
- 2.We have been waiting since breakfast.
- 3.She has not visited us for a couple of weeks.
- 4.They have lived in Leeds since they graduated.
- 5.The children have been practising since the start of term.
All 20 questions
Complete each sentence with 'for' or 'since'.
We have been waiting _____ a couple of weeks for the results.
He has been working at the hospital _____ almost two years.
She hadn't heard from her cousin _____ the family reunion two summers ago.
We haven't had this kind of weather _____ I can remember.
My manager has been travelling abroad _____ the conference started.
We haven't had a proper holiday _____ three years.
I have been living in this neighbourhood _____ over a decade.
They had been friends _____ many years before they fell out.
He had been waiting _____ nearly an hour when the doctor finally called his name.
My sister has been saving money _____ she got her first job.
I have been feeling much more confident _____ I joined the new team.
The two countries had not been at peace _____ centuries before the new agreement was signed.
I haven't seen my old colleagues _____ ages.
She has been feeling unwell _____ the beginning of the year.
He has been learning to drive _____ a few months.
She has been studying medicine _____ she left school.
The children have been playing outside _____ lunchtime.
I haven't visited that city _____ the last time we met.
They haven't spoken to each other _____ the whole summer.
The old bridge hadn't been repaired _____ it was built in the 1960s.
Continue Practising
Continue practising with these related exercises
For vs Since - Easy
EasyPractise duration and starting-point time phrases with clear clues
20 questions
For vs Since - Hard
HardMaster formal for and since patterns with past perfect and event clauses
20 questions
For vs During - Easy
EasyChoose for for duration and during for events or named periods
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Present Perfect
MediumLearn to talk about experiences and unfinished time
240 questions