58.Pete ____ at Midfield Secondary School since 2006, but he ____ music in his lessons twice.
A. has been teaching/has only played B. has been teaching/has only been playing C. has taught/has only been playing D. has taught/has only played
Oops!
Check
Okay!
Check
15
74.Tom and Mary are still discussing the math exercise with each other because they ____ how to do it.
A. aren't working out B. haven't worked out C. haven't been working out D. didn't work out
Oops!
Check
Okay!
Check
15
61. I ____ the latest Harry Potter book all day. I'm dying to know what happens in the end!
A. am reading B. have been reading C. have read D. had read
Oops!
Check
Okay!
Check
15
64. Margaret ____ in the school marathon for charity before.
A. has never run B. never runs C. never ran D. has never been running
Oops!
Check
Okay!
Check
15
78.She ____ of great help to us because she ____ for such a long time with us.
A. has been/had lived B. has been/has been living C. has been/lived D. was/has lived
Oops!
Check
Okay!
Check
15
67. All the students ____ for their academic transcripts all this week, but they ____ them yet.
A. have waited/haven't received B. have been waiting/haven't received C. have waited/haven't been receiving D. have been waiting/haven't been receiving
Oops!
Check
Okay!
Check
15
59. I ____ the biography of Robbie Williams, but I'm on page 50.
A. have read B. have been reading C. had read D. was reading
Oops!
Check
Okay!
Check
15
56. Mum ____ all morning. She ____ lots of Christmas presents.
A. has shopped/has bought B. has been shopping/has bought C. has been shopping/has been buying D. has shopped/has been buying
Oops!
Check
Okay!
Check
monster
Reset all scores!
Oops!
fairy
Take points!
5
10
15
20
25
rocket
Go to first place!
Okay!
thief
Give points!
5
10
15
20
25
trap
No points!
Oops!
seesaw
Swap points!
Okay!
fairy
Take points!
5
10
15
20
25
baam
Lose 25 points!
Oops!
15
69. It's the first time you ____ an online course, isn't it?
A. had ever taken B. have ever been taking C. ever took D. have ever taken
Oops!
Check
Okay!
Check
seesaw
Swap points!
Oops!
star
Double points!
Okay!
gift
Win 10 points!
Okay!
baam
Lose 20 points!
Oops!
15
79. I ____ the book yet so I can't tell you what happens.
A. haven't finished B. haven't been finishing C. didn't finish D. hadn't finished
Oops!
Check
Okay!
Check
15
52.You can have your book back now. I ____ it.
A. have been reading B. have read C. had read D. read
Oops!
Check
Okay!
Check
15
65. My brother graduated from Hong Kong University of Science and Technology last month and ____ for a job since then.
A. has been looking B. has looked C. was looking D. had looked
Oops!
Check
Okay!
Check
15
53.You look upset. ____ you ____?
A. Are â crying B. Do - cry C. Have - been crying D. Have - cried