BACK
GRAMMAR TESTS
ENGLISH-ROOM.COM
Mixed Present Perfect Tenses - Since/For
Fill in the blanks with either "since" or "for".
1. He has been teaching Chinese
eight years. He has been teaching Chinese
2006.
2. We have been friends
2003. We have been friends
a long time.
3. I have been learning Chinese
last summer. I have been learning Chinese
five months.
4. I have been chatting with my friend
an hour. I have been chatting with my friend
10:00 a.m.
5. I have had a cold
four days. I have had a cold
Sunday.
6. We have lived in Bangkok
2001. We have lived in Bangkok
14 years.
7. We have been playing video games
4:00 p.m. We have been playing video games
45 minutes.
8. I have been practicing soccer
lunch time. I have been practicing soccer
three hours.
9. I have been cleaning my room
this morning. I have been cleaning my room
two hours.
10. My sister has been playing the piano
two hours. My sister has been playing the piano
2:00 p.m.
Check
OK
BACK
GRAMMAR TESTS
ENGLISH-ROOM.COM