We must get it mended.. has you been wearing B.. have you been wearing 3.. Let me drive now.. That's why you feel irritable.. There'll be a flood soon.. has been raining... The roads wil
Trang 1© http://www.englishteststore.net Photocopiable
English Present Perfect Continuous Tense - Test 01
Questions
1 That pipe _ (leak) for ages We must get it mended
A has been leaking
B have been leaking
2 How long you _ (wear) glasses?
A has you been wearing
B have you been wearing
3 We _ (live) here since 1977
A has been living
B have been living
4 You _ (drive) all day Let me drive now
A has been driving
B have been driving
5 You _ (not eat) enough lately That's why you feel irritable
A hasn't been eating
B haven't been eating
6 It _ (rain) for two days now There'll be a flood soon
A has been raining
Trang 2© http://www.englishteststore.net Photocopiable
B have been raining
7 I _ (shop) all day and I haven't a penny left
A has been shopping
B have been shopping
8 It _ (snow) for three days now The roads will be blocked if it doesn't stop soon
A has been snowing
B have been snowing
9 The petrol gauge _ (say) 'Empty' for quite a long time now Don't think we
should get some petrol?
A has been saying
B have been saying
10 Have you seen my bag anywhere? I _ (look) for it for ages
A has been looking
B have been looking