after two years + 动词将来时
Wang Bing is leaving the USA after two years. (《高中英语教科书》)
根据我国英语教学上的要求,after + 时间段只能表示从过去某个时间点算起的“在……之后”,而不能表示从现在算起的“在……之后”。据此,我认为上句中的 after 必须改为 in。
我们在上条中已经谈到,after + 时间段通常是表示“从将来某个时刻算起的若干时间之后”,但是,正像薄冰教授所指出的那样,after + 时间段也可表示“从现在时刻算起的若干时间之后”。例如:
-
I'll see you again after three days. 三天后我再去看你。
-
“If you fail to pay back the loan after three years, my company will take over the St. Gregory Hotel.” “I shall keep my hotel. I shall be able to improve affairs in three years.” (Arthur Hailey [Can], 1974) “如果你在三年之后不能还清借款,我的公司就会接管圣格雷戈里旅馆。”“我会保住我的旅馆的。在三年之内我一定能够改善业务。”
由此例可以明显地看出,after three years 是指“从说话时算起的三年后”,而 in three years 在这里是指“三年内”。因此,你所问的句子不应看作是病句,也不一定非把 after 改为 in 不可。
由此看来,下列形式的试题有必要加以改进:
His father will be back from London ____ a few days.
A. since B. in C. on D. after(《2001 北大清华高考状元易错题宝典》,北京理工大学出版社,p. 103)