After a few days the caterpillars will stop feeding. 几天过后毛虫就会停止进食。
不是说 after 后接一段时间时只能用于过去吗?这里为什么用于将来呢?
如果after 后接一段时间作时间状语从句,谓语动词可以用过去时,也可以用将来时。具体用法如下:
1. 谓语动词用过去时,表示以过去某个时间为起点,过了多少时间之后。例如:
After an hour I went home (= when an hour had passed). 一小时之后我回家了。(《牛津高阶英汉双解词典》第8版)
2. 谓语动词用将来时,表示以过去或将来某个时间为起点,过了多少时间之后。例如:
I'll call on him next Monday and I'll call again after two weeks.(after two weeks 是指从下周一算起的两周后)下周一我去拜访他,两周后我再去拜访他。(赵振才:《英语常见问题解答大词典》增订版第四版p.61)
3. 谓语动词用将来时,表示从现在算起,过了多少时间之后。例如:
I'll see you again after three days. 三天后我再去看你。(赵振才:《英语常见问题解答大词典》增订版第四版p.61)
【注意】有些人认为第3种用法是错误的。所以,在考试中遇到这种情况时,最好用“in + 一段时间”,不用“ after + 一段时间”。