has your friend ever been to America?has your friend ever been to americayes,she----there last year.cc.went b .has gone d.has been为何选C?不是现在完成时吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:29:26
has your friend ever been to America?has your friend ever been to americayes,she----there last year.cc.went b .has gone d.has been为何选C?不是现在完成时吗

has your friend ever been to America?has your friend ever been to americayes,she----there last year.cc.went b .has gone d.has been为何选C?不是现在完成时吗
has your friend ever been to America?
has your friend ever been to america
yes,she----there last year.c
c.went b .has gone d.has been
为何选C?不是现在完成时吗

has your friend ever been to America?has your friend ever been to americayes,she----there last year.cc.went b .has gone d.has been为何选C?不是现在完成时吗
问:你朋友曾经去过美国吗?
答:有啊,她去年去的.
提问时不知答案,自然需要用完成时来体现“曾经”.
回答时很清楚知道,用简单过去时 went 表达去年发生的事.
Yes,she has (been there).是另一种回答,只说“是的,她曾经去过”这样的回答意味着并不确定什么时候去的.所以后面也不会有具体的时间.

答案C完全正确。
问的是到目前为止的经历,回答时出现了明确的过去时间状语last year。
再看看下面的,你会更清楚。
比较一般过去时与现在完成时
1) 现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,不表示和现在的关系。试比较:
I have lost m...

全部展开

答案C完全正确。
问的是到目前为止的经历,回答时出现了明确的过去时间状语last year。
再看看下面的,你会更清楚。
比较一般过去时与现在完成时
1) 现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,不表示和现在的关系。试比较:
I have lost my pen.我把钢笔丢了。(意即还没找到,现在我没有笔用。)
She lost her pen yes today.她昨天把笔丢了。(笔是昨天丢的,现在找到与否,没有说明。)
2)一般过去时常与具体的时间状语连用,而现在完成时常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:yesterday, last week, …ago, in1980, in October, just now等,皆为具体时间状语。
现在完成时的时间状语:recently, lately, ever, never, just, yet, for two years, since…, so far, up to/till now, in/over/for/during the past/last years等,皆为不确定的时间状语。
3)现在完成时可以和包括"现在"在内的时间状语连用,如now, today, this month, this year等。如:
We have planted many fruit trees this year.我们今年种了很多果树。
Have you seen Benny today? 你今天见到本尼了吗?
We've had a lot of rain this summer.今年夏天雨下得很多。

收起