一道超难的英语选择题!
-HespeaksFrenchbecausehelivedinFrance.
-Really?Howlong____there?
A.doesheliveB.ishelivingC.hashelivedD.didhelive