______has he been to beijing?A.How long B.How soon C.How many times D.How often为什么一定要选C 而不可以选A呢?

问题描述:

______has he been to beijing?
A.How long B.How soon C.How many times D.How often
为什么一定要选C 而不可以选A呢?

has been强调状态,how long指的是时间段,而C则是问他去了多少次(并且已经回来了)

C.How many times
has been to 指到过,故要用多少次提问

A多久,B过多久(常与一般将来时连用),C多少次,D多久一次.而'HAVE BEEN TO' 是'曾经到过.',所以,根据句意'他到过北京多少次?' 只有C对,如果把TO 改为IN,用A就对.