( )in london,James turned on the radio in the hotel room to listen to the weather report.A.Arriving B.Having arrived C.After arrived D.On having arrived为什么不能选C或D

问题描述:

( )in london,James turned on the radio in the hotel room to listen to the weather report.
A.Arriving B.Having arrived C.After arrived D.On having arrived
为什么不能选C或D

选B
到达伦敦得动作在打开收音机之前,用现在分词得完成式.
A是时态不对
C,after是介词后面要用名词或者是动名词,所以要用arriving而不是arrived
D,on+doing表示一怎么样就怎么样,但不用having done