|
#1
| |||
| |||
| 1. He has died for 3 three years. 2. He has arrived for 2 hours. If the above sentences are not correct, can someone tell me what other verbs can't be used for present perfect tense? Or, where can I find those verbs? In addition, even though the above verbs can't be used for present perfect, but it seems that they can go with negative sentences and questions. Is that right? For instance, one still can say: 1. He hasn't died yet, has he? 2. Has he died yet? 3. He hasn't arrived yet. 4. Has he arrived yet? Thank you for your help with my above question! |
|
#2
| ||||
| ||||
| Quote:
1. He has died.The present perfect expresses an indefinite past. 'The Indefinite Past does not tell you exactly when [something happened; e.g.,] at six o'clock this morning / three hours ago. [Those are] Incompatible with Present Perfect.'_______________________________ The adverb yet is compatible with the present perfect: 1. He hasn't died yet, has he? ![]() 2. Has he died yet? ![]() 3. He hasn't arrived yet. ![]() 4. Has he arrived yet? |
|
#3
| ||||
| ||||
| simplebeing wrote: It is said that some verbs can't be used for present perfect tense. Who said that? I can't think of any verbs that can't be used with the present perfect. For instance, the following sentences are wrong. 1. He has died for 3 three years. 2. He has arrived for 2 hours. Yes they are. But "He has died" and "He has arrived" both use the present perfect tense, and are both right. If the above sentences are not correct, can someone tell me what other verbs can't be used for present perfect tense? Or, where can I find those verbs? The fact that the sentences are incorrect does not imply that there are verbs which can't be used with the present perfect tense, because that's not why they're wrong. In addition, even though the above verbs can't be used for present perfect, but it seems that they can go with negative sentences and questions. Is that right? For instance, one still can say: 1. He hasn't died yet, has he? 2. Has he died yet? 3. He hasn't arrived yet. 4. Has he arrived yet? These are all correct. The following are all wrong: 1. He hasn't died yesterday, has he? 2. Has he died at 2 o'clock yet? 3. He hasn't arrived 2 hours ago yet. 4. Has he arrived tomorrow yet? In other words, what is making the sentences wrong is not the verbs or the tense, but using the present perfect with those time phrases. |
|
#4
| |||
| |||
| 1. He has died for 3 three years. 2. He has arrived for 2 hours. The verbs themselves are quite correct. The problem is, the sentences give a definite time period - 'for 3 years', 'for 2 hours'. Present Perfect tense indicates some unspecified, indefinite period, starting in the past, and continuing to this moment. So -"he has arrived" This means, he arrived (we don't know if this was 5 minutes ago, or yesterday, or last week) and so has been here since he arrived. We indicate that period of time from the moment he arrived in the past, to now, with Present Perfect tense. 3. He hasn't arrived yet. This is correct because, he seems to have been expected to arrive some time in the past, and some time has gone by which brings us up to this moment; and as of this moment 'he still hasn't arrived' = 'he hasn't arrived yet'. |
|
#5
| |||
| |||
| Quote:
I think that what is making the sentences wrong is not the present perfect with those time phrases (you can say "I have studied English for three years." or "I have watched TV for two hours."), but using the present perfect with "die" or "arrive". Cordially, Viviana teacher |
|
#6
| ||||
| ||||
| Quote:
1. He hasn't died yet, has he? 2. Has he died yet? 3. He hasn't arrived yet. 4. Has he arrived yet? 5. I have arrived. Are you saying these are incorrect? |
|
#7
| |||
| |||
| Quote:
The conclusion should be: What is making the sentences wrong is not the verbs or the tense, but using "die" or "arrive" with those time phrases. If you say "using the present perfect with those time phrases", this is not true because you can use the present perfect with those time phrases: I have studied English for three years or I have watched TV for two hours. Cordially, Viviana Teacher |
|
#8
| |||
| |||
| Quote:
Cordially, Viviana |
|
#9
| |||
| |||
| Quote:
What is making the sentences wrong is not the verbs or the tense, but using "die" or "arrive" with the present perfect tense together with those time phrases. |
|
#10
| |||
| |||
| Dear all, Thanks so much for your time and helping with my puzzles. After reading all of your explanations, I found: 1. die, arrive can be used with present perfect tense, but not go with adverbials such as "for 2 hours", "for 3 years", "since 2000", "since he was a child." etc. 2. However, some verbs still can go with adverbials such as "I have lived here for 20 years." "He has studied English for 10 years." 3. Thus, according to Point 1 and 2, the attribute and meaning of a verb may decide if it can go with adverbials when it is used with present perfect tense. Am I right? 4. If so, what other verbs are like "die" and "arrive" that can't go with the adverbials starting with "for...." and "since..."? For xample, the verbs "begin", "marry", "become"? Is there a list for this kind of verb? 5.Moreover, what is the rule to categorize a verb that can go with such adverbials or not? Thanks again for your help. Simplebeing |
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| present perfect tense | jacalyn scott | Teaching English | 1 | 11-May-2008 21:54 |
| Present Perfect and Present Perfect Continuous | Unregistered | Ask a Teacher | 1 | 07-May-2008 17:15 |
| Verb tenses (future perfect) | incognittum | Ask a Teacher | 4 | 25-Jun-2006 16:16 |
| present perfect tense | Anonymous | Ask a Teacher | 5 | 15-Jul-2004 17:12 |
| The Hidden Evidence: The Past Family | shun | Teaching English | 143 | 09-Nov-2003 00:56 |