A.write B.have written C.was writing D.have been writing
A.need B.should C.oughtto D.have to
A.Should B.Will C.Shall D.Are