Choose the correct answer.
1 He … English professionally.
a) teach
b) has taught
c) had taught
2 It … my strong and weak points.
a) showed
b) shown
c) shew
3 We … everything.
a) redone
b) redoing
c) redid
4 She … two pieces.
a) sticked
b) stuck
c) stucked
5 I … more than enough.
a) sleeped
b) slept
c) sleped
6 They always … .
a) overpaid
b) overpayed
c) overpaied
7 He … them into groups.
a) splitted
b) split
c) splot
8 She … the book.
a) rereaded
b) rereadt
c) reread
9 He … the ring.
a) reselled
b) resold
c) reselt
10 I have … the story.
a) retold
b) retell
c) retelled
11 We … English for 2 hours.
a) speaked
b) spoken
c) have been speaking
12 I … here since last year.
a) lived
b) am living
c) have been living
13 She … been lying to him for many years.
a) has
b) have
c) had
14 He … collecting this information for two weeks.
a) has
b) has been
c) had
15 They have been … since last year.
a) dated
b) date
c) dating
16 We have been … it since last week.
a) tested
b) testing
c) test
17 I have … English for two years.
a) learn
b) been
c) been learning
18 I have … this text for half an hour.
a) translating
b) translated
c) been translating
19 They have been … her for many years.
a) criticizing
b) criticized
c) criticize
20 She has been … there for two weeks.
a) worked
b) working
c) workt
21 She … it for more than 10 minutes.
a) hadn’t been explaining
b) hasn’t been explaining
c) didn’t been explaining
22 I … it for many years.
a) didn’t do
b) haven’t do
c) haven’t been doing
23 She … them for more than two weeks.
a) hasn’t been paid
b) hasn’t been paying
c) hadn’t been paying
24 We … for 20 minutes.
a) hadn’t talked
b) hadn’t been talking
c) haven’t been talking
25 They … for such a long time.
a) didn’t complaining
b) haven’t been complaining
c) hadn’t been complaining
26 She … us for many years.
a) hasn’t been helping
b) isn’t been helping
c) didn’t been helping
27 I see you … for the exam since yesterday.
a) haven’t been preparing
b) haven’t preparing
c) didn’t been preparing
28 I … English since last week.
a) hadn’t learning
b) haven’t been learning
c) didn’t been learning
29 We … it since last Friday.
a) didn’t checking
b) hadn’t been checking
c) haven’t been checking
30 She … English since last year.
a) hasn’t been teaching
b) hadn’t been teaching
c) didn’t been teaching
Answer
1 b 2 a 3 c 4 b 5 b 6 a 7 b 8 c 9 b 10 a
11 c 12 c 13 a 14 b 15 c 16 b 17 c 18 c 19 a 20 b
21 b 22 c 23 b 24 c 25 b 26 a 27 a 28 b 29 c 30 a