语法 > 中阶2

练习题

现在完成时或现在完成进行时 Present perfect simple or continuous
1 I hope I'll pass the test, I ____ very hard all week.
A.'ve worked
B.'ve been working
C.'ve being working
2 I ____ for my keys since yesterday, but I ____ them.
A.'ve been looking / haven't found
B.'ve been looking / haven't been finding
C.'ve looked / haven't been finding
3 I'm so tired. I _____ all day.
A.'ve worked
B.'ve been working
C.'ve being working
4 I can see you _____ your room. It looks great!
A.have redecorated
B.have been redecorating
C.have being redecorating
5 Why are your shoes so dirty? ______ football in the mud?
A.Have you played
B.Have you playing
C.Have you been playing
6 ______ a book by Charles Dickens?
A.Have you ever read
B.Have you ever being reading
C.Have you ever been reading
7 I ______ you all afternoon. Are you OK?
A.'ve called
B.'ve been calling
C.'ve calling
8 I ______ her four or five times, but her phone seems to be off.
A. 've called
B.'ve been calling
C.'ve being calling
9 I _____ the report, but I think I won't be able to finish it on time.
A.'ve written
B.'ve writing
C.'ve been writing
10 I ____ to go to Australia, and now my dream will finally come true. I ____ the tickets!
A.‘ve always wanted / ‘ve just bought
B.‘ve always been wanting / ‘ve just been buying
C.‘ve always wanted / ‘ve just been buying