现在完成时的用法详解与常见搭配

版权申诉
0 下载量 126 浏览量 更新于2024-08-31 收藏 34KB PDF 举报
"现在完成时(The-present-perfect-tense)的用法小结" 现在完成时在英语语法中是一个重要的时态,它强调的是过去发生的事情对现在的影响或者一个在过去开始并持续到现在的情况。这个时态由助动词"have"或"has"加上动词的过去分词(p.p)构成。例如:"I have eaten breakfast" (我已经吃过早餐)。 1. 构成: 现在完成时的基本结构是"主语 + have/has + 动词的过去分词"。动词的过去分词通常不规则,需要记忆,例如"eat"的过去分词是"eaten","go"的过去分词是"gone"。 2. 用法: - 影响现在的情况: 这种用法强调过去的行为对现在产生的影响。可以与诸如"just", "already", "never", "ever", "before", "yet", "once", "twice", "many times"等词搭配。例如,"She has already left." (她已经离开了)。 - - 副词的位置: - - `just`常用于肯定句,置于"have/has"之后,如"He has just come." (他刚来)。 - - `never`用于否定句,置于"have/has"之后,如"He has never been to Paris." (他从未去过巴黎)。 - - `ever`用于疑问句,如"Have you ever traveled abroad?" (你曾出过国吗?)。 - - `before`通常放在句尾,如"She has never heard of that before." (她以前从未听说过这个)。 - - `yet`用于疑问句末尾或否定句的"not"之后,如"Haven't you finished yet?" (你还没完成吗?). - - `already`用于肯定句的"have/has"之后或句尾,如"We have already booked the tickets." (我们已经订了票)。 - - `sofar`可用在句首或句尾,如"So far, we have collected enough data." (到目前为止,我们已经收集了足够的数据)。 3. 持续性动作: 现在完成时也可以用来表示过去开始且持续到现在的一个动作或状态,常与"for"(表示一段时间)或"since"(表示过去时间点或过去的时间状语从句)连用。 - 例如:"I have studied English for five years." (我已经学了五年英语)。 - "She has lived in London since 2000." (自2000年以来,她就住在伦敦)。 - "We have known each other since childhood." (我们从小就认识了)。 4. 与一段时间连用的动词: 当现在完成时与"for"或"since"等表示时间段的词一起使用时,动词应该是表示持续状态或行为的延续性动词,如"live", "teach", "know"等。不适用于短暂性动词,如"go", "arrive", "finish"等,因为这些动词不表示持续的状态。 现在完成时在描述过去发生的事件如何影响现在,或者描述一个持续至今的过程时非常有用。理解和掌握这一时态对于准确表达英语中的时间关系至关重要。