Present perfect basic 4 exercises 1 Complete the sentences 1 Jill is in hospital. She has been in hospital since Monday. 2 I know Sarah. I ___________________ her for a long time. 3 Linda and Frank are married. They _____________________ married since 1989. 4 Brian is ill. He _________________________ ill for the last few days. 5 We live in Scott Road. We ______________________ there for the years. 6 Catherine works in a bank. She _____________________ in a bank for five years. 7 Alan has a headache. He _____________________ a headache since he got up this morning. 8 I'm learning English. I _________________________________ English for six months. 2 Make questions with How long... ? 1 Jill is on holiday. How long has she been on holiday? 2 Mike and Judy are in Brazil. How long ______________________________________________________ 3 I know Margaret. ______________________________________________________________ 4 Diana is learning Italian. ______________________________________________________________ 5 My brother lives in Canada. ______________________________________________________________ 6 I'm a teacher. ______________________________________________________________ 7 It is raining. ______________________________________________________________ 3 Which is right? 1 Mark is / has been in Canada since April. 2 Jane is a good friend of mine. I know / I have known her very well. 3 Jane is a good friend of mine. I know / I have known her for a long time. 4 'Sorry I'm late. How long are you / have you been waiting? 'Not long. Only five minutes.' 5 Martin works / has worked in a hotel now. He likes his job very much. 6 Linda is reading the newpaper. She is / has been reading it for two hours. 7 'How long do you live / have you lived in this house?' 'About ten years.' 8 'Is that a new coat?' 'No, I have / I've had this coat for a long time.' 9 Tom is / has been in Spain at the moment. He is / has been there for the last three days. home |