A.shall finish
B.must have finished
C.have finished.
D.shall have finished
A.invented
B.had invented
C.have invented
D.had been invented
A.no matter
B.however
C.wherever
D.whatever
A.to be tidying up
B.tidying up
C.to tidy up
D.tidied up
A.that
B.it
C.what
D.which
A.was named
B.named
C.is named
D.names