来自蔡永泉的问题
whenhaveyoubeenthere?这句话语法哪里错了?为什么因为when表示时间状语所以不能用?
whenhaveyoubeenthere?这句话语法哪里错了?
为什么因为when表示时间状语所以不能用?
1回答
2020-12-1711:23
whenhaveyoubeenthere?这句话语法哪里错了?为什么因为when表示时间状语所以不能用?
whenhaveyoubeenthere?这句话语法哪里错了?
为什么因为when表示时间状语所以不能用?
when后应接具体动作,用于一般现在时、一般过去时、一般将来时等.如whendidyouarrivethere?
而“have…been”则问过程、状态,是完成时的标志.如:
Haveyoueverbeenthere?
Howlonghaveyoubeeninthetown?
这句话错将两种时态用词“when”“havebeen”混用了.