23.Hardly______the bell______when the teacher came in.
A.did;ring B.would;ring C.has;rung D.had;rung
22.What______you______this time next Friday?
A.will;do B.have;been doing C.are;doing D.will;be doing
21.How long______the English party______?
A.has;been lasted B.did;last C.was;lasted D.will;be lasted