请教一道 英语题,谢谢

2024-11-06 17:25:01
推荐回答(5个)
回答(1):

现在完成时(Present perfect)过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。

他的努力造成了现在的受欢迎,而且他以后有可能还是会继续努力。

一般过去式只是强调过去发生的事情。

回答(2):

这个题所考的实际上就是现在完成时和一般过去时的区别之处在哪里。这个题目就是后面有他现在的状态——he is popular,所以前面的内容应该是过去发生现在已经完成或还在继续,合适的时态就是现在完成时。所以要用 has worked(选用has 又是因为 Danny 是第三人称单数)

现在完成时讲解
一. 基本结构:助动词have/has+过去分词(done)
二.句型:
否定句:主语+have/has+not+过去分词+其他.
一般疑问句:Have/Has+主语+过去分词+其他.
简略答语: Yes,主语+ have/has.(肯定)
     No,主语+ haven't/hasn't.(否定)
三.用法
(1)现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果
    I have spent all of my money (so far).(含义是:现在我没有钱花了.)
   Guo zijun has (just/already) come. (含义:郭子君现在在这儿)
My father has gone to work.(含义是:我爸爸现在不在这儿)
(2)现在完成时可以用来表示发生在过去某一时刻的,持续到现在的动作(用行为动词表示)或状态(be动词表示)常与for(+时间段),since(+时间点或过去时的句子)连用.
  ①for+时段
  ②since+过去一个时间点(译为:自从……以来)
  ③since+时段+ago
  ④since+从句(过去时)
  ⑤It is+时段+since+从句(过去时)
   Mary has been ill for three days.
   I have lived here since 1998.

一般过去时用法讲解
1、概述
一般过去时表示过去某个时间发生的动作或状态,常和表示过去的时间连用,yesterday,
last night, in 1990, two days ago等。也表示过去经常或反复发生的动作,常和often,
always等表示频度的时间状语连用。
I got up at 6:30 yesterday.我昨天6:30起床。
He always went
to work by bus last
year.去年他总是坐公交车上班。
2、一般过去时的构成
一般过去时由规则动词(-ed/-d)或不规则动词的过去时表示,除be外,其余动词没有人称和数的变化。各种动词的否定结构和一般疑问结构,与一般现在时的否定结构和疑问结构相同。3.Be动词在一般过去时中的变化:  ⑴am 和is在一般过去时中变为was。(was
not=wasn’t)  ⑵are在一般过去时中变为were。(were
not=weren’t)  ⑶带有was或were的句子,其否定、疑问的变化和is, am,
are一样,即否定句在was或were后加not,一般疑问句把was或were调到句首。4.句中没有be动词的一般过去时的句子  否定句:didn’t +动词原形,如:Jim didn’t go home
yesterday.  一般疑问句:在句首加did,句子中的动词过去式变回原形。  如:Did Jim go home yesterday?  特殊疑问句:⑴疑问词+did+主语+动词原形?  如: What did Jim do yesterday?  ⑵疑问词当主语时:疑问词+动词过去式?  如:Who went to home yesterday?5.规则动词过去式变化规则 1.一般在动词末尾加-ed,如:play-played,
cook-cooked   
2.结尾是e加d,如:like-liked love-loved  
3.末尾只有一个元音字母和一个辅音字母的重读闭音节,应双写末尾的辅音字母,再加-ed,如:stop-stopped  
4.以“辅音字母+y”结尾的,变y为i, 再加-ed,如:study-studied 6、一般过去时的用法
(1)表示过去某个特定时间发生的动作或存在的状态
常有明确的时间状语,如yesterday,last
night, some years ago,in1890等,以及由when等引导的时间状语从句。
Tom didn't come to class
yesterday.汤姆昨天没来上课。
We went to dance last night.昨晚我们去跳舞了。
-Hello! I didn’t
know you were in London. How long have you been here?
喂!我不知道你在伦敦。你来多久了?
(2)表示过去的习惯性或经常发生的动作
常与often,usually,seldom等表示频度的副词连用。
When
I was in the countryside, I often called on my old friends
there.我在乡村里,经常去拜访那里的朋友。
I went to the cinema once a week when I was at
school.我上学时每周去看一场电影。
注意:表示过去经常或反复发生的动作,还可用used to 或would加动词原形表示。
When I
stayed at Aunt Liu's ,she would tell me about the great changes which had taken
place in the village since liberation.当我住在刘大娘家时,她常常告诉我解放以来农村发生的巨大变化。
She used
to go for a walk after supper, but now she prefers to stay at
home.她过去晚饭后总出去散步,但现在她却喜欢呆在家里。
(3)用来代替过去将来时
在条件、时间状语从句中,常用一般过去时代替过去将来时。
They
said they would let us know if they heard any news about
him.他们说如果听到什么关于他的消息,就通知我们。
He promised that when he went to the bookstore, he
would buy me a book.他答应去书店时为我买本书。
He said he would not go if it
rained.他说如果天下雨就不去了。
They told us that they would not leave until she came back.他们告诉我们,直到她回来他们才会离开。

回答(3):

看了一下你的追问,本身完成时态就不能谈过去,这道题之所以用的是现在完成时态,是表示完成的动作对现在产生的影响,现在的影响就是“now he is popular”。

现在完成时和一般现在时的一个区别就是现在完成时强调了发生过的事对现在产生了影响。。。
这里就很符合这个现在完成的特点,过去学习努力,影响:现在成名了。。。
现在完成时也能表示过去的啊。。。可以理解为比一般过去多强调一个影响。。

回答(4):

and 前后是两个句子Danny——hard for long to realize his dream并没有明确的过去时间状语或者时间暗示 用过去时态肯定不对 但是根据后句now he is popular. 说明前面的动作已经完成 截止时间是now 所以填现在完成时
另外 现在完成时具有强调的作用 突出 worked hard for long

回答(5):

现在完成时 强调对现在的影响或结果,此用法容易和一般过去时混淆。两者的区别是:一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果。

本句中,强调work hard对现在的影响,现在他popular
所以用完成时