可以与现在完成时连用的时间副词或表达式,屈指可数

现在完成时表示过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。可以与现在完成时的时间副词或表达式有 just,already,yet,for …,since ,ever,never 和 before .

一、just 指最近发生的事件,只放在动词(过去分词)之前,例如:

1. Are you hungry?
你饿了吗?
No, I’ve just had dinner.
没有,我刚吃过晚饭。
2. Is Tom here?
汤姆在吗?
No, I’m afraid he’s just gone out.
不,恐怕他刚出去。
二、already 指在现在之前的某个时间发生的动作,表明没有必要重复,它的位置比较灵活,可以放在动词(过去分词)之前或句末,例如:
What time does the film start?
电影什么时候开始?
已经开始了。
动词之前:It has already started.
句末:It has started already.
三、yet 指迄今为止发生的事件,用于否定句和疑问句中并置于句末,例如:
He hasn’t arrived yet.
他还没到。
Have you eaten the apples yet?
你吃苹果了吗?
四、for 用于讨论一个时间段,这个时间段不一定是确定的,但必须是一段时间,例如:
He has lived in Paris for a long time.
他在巴黎住了很长时间。
The company has been in business for four years.
这家公司已经营业四年了。
五、since 用于特定的时间点,例如:
I have lived here since 2010.
我从2010年起就住在这里。
I haven't seen you since the wedding.
自从婚礼后我就没见过你。
I have been walking since 5 p.m.
我从下午5点就开始走路了。
六、ever/never 表示现在之前一个不确定的时间,只放在动词(过去分词)之前,例如:
He has never been abroad.
他从未出过国。
Have you ever been to Europe?
你去过欧洲吗?
七、before 用于将早期的事情与讲话的时刻(截止讲话的时间)联系起来,例如:
I have been there before.
我以前去过那里。
I’m so looking forward to the trip. I haven’t been to Latin America before.
我很期待这次旅行。我以前没去过拉丁美洲。
(0)

相关推荐