16 They ___ each other for five years by the end of the year.
a will know
b will have known
c will be knowing
d knew
17 Bill ___ to sell his games console.
a won’t
b isn’t going
c won’t be
d shall not
18 You ___ all the work by Friday. You’ve still got so much to get through.
a aren’t doing
b don’t do
c won’t be doing
d won’t have done
19 I ___ the scanner again this afternoon, so you can switch it off.
a don’t use
b won’t be using
c won’t have used
d would use
20 Sorry! I’ve broken your mp3 player. I promise I ___ you a new one.
a will have bought
b am buying
c will buy
d buy