请问几个高中英语单选题,请英语大神瞧瞧
1.-Alice,whyaren'tyouatworktoday?
-I_______adayoff.
A.havegivenB.havebeengivenC.gaveD.wasgiven
我选的D
2.Unlesshe______theplacebefore,hewon'tintroduceittousinsuchdetail.
A.hasvisitedB.visitsc.visitedD.wasvisiting
我选的C
3.Igotthereat10o'clock,butshe_____30minutesearlierthanme.
A.hasarrivedBhadarrivedC.wouldarriveD.wasarriving
我选的A