1) At this time yesterday, I ................... (to read) some reports on our sales. a) reading b) read c) was reading d) have read e) had been reading f) have been reading 2) I ...... just ......... (join) the meeting. a) have .... joined b) am .... joining c) have ..... been joining d) was ..... joining e) did ..... join f) will ..... join 3) By the time we get there, they ........ already ........ (discuss) about our concerns. a) will have ..... discussed b) will .... discuss c) are ...... discussing d) have ..... discussed e) had .... discussed f) will have ...... been discussing 4) I ....... (to have) an important call today at noon. a) am having b) have c) had d) have had e) had had f) will have 5) If I arrive in time, he ........ (start) the meeting. He cannot start without me. a) starts b) will start c) will be starting d) will have started e) had started f) have started 6) I am concerned about Jim. ....... you ....... (talk) to him lately? He should ....... (be) here by now. a) Have ....been talking ...... be b) Have ..... talked ..... have been  c) Did ..... talk ...... be d) Did ..... talk ..... have been e) Had ...... talked ..... have been f) Were ..... talking ...... have been 7) George is running late. I think we ....... start without him. a) should b) ought to c) will d) can e) may f) might 8) I ...... never ...... (pay) attention to that. I will definitely use your piece of advice from now on. a) have .... paid b) had .... paid c) will ... pay d) will have ... paid e) was .... paying f) will have .... paid 9) What ...... we ....... (work) on so far? a) had .... worked b) did .... work c) did ...... worked d) have .... working e) have .... been working f) had .... working  10) I am going to take a short break. My colleague ..... take over. a) will b) would c) should d) has to e) have to f) shall 11) If he had been here, we ................. (ask) him about the increase in sales. a) would ask b) would have asked c) should have asked d) would asking e) would be asking f) will have asked 12) I ......... (work) on this project for months. I still do. a) have worked b) worked c) had worked d) was working e) have been working f) will be working 13) By this time tomorrow, I ........ already (drive) for 3 hours. a) have been driving b) will have driven c) will have been driving d) have driven e) was driving f) will drive 14) I am impressed by your results. You ........ (made) a lot of progress so far. a) made b) have been making c) have made d) was making e) will be making f) will make

Leaderboard

Visual style

Options

Switch template

Continue editing: ?