介词for用法:for 时间段中for省略与否的具体情况 您所在的位置:网站首页 时间介词短语早中晚 介词for用法:for 时间段中for省略与否的具体情况

介词for用法:for 时间段中for省略与否的具体情况

2024-07-10 12:39| 来源: 网络整理| 查看: 265

【续】一直以来想写个完整的小“专题”,即是关于介词for的一些用法,也是困扰过自己很久的问题,介词for,说其简单,是因为学英语一两年之内都学了,但很久以来自己也还是没有真正弄清楚这个介词for的很多用法上的差异之处。看看现在能否理清。

下面预想分为以下五个小的“专题”,逐步推出,也请同道指正、批评,有实例地添加、补充细化相关用法。

介词for用法:for + 时间段中for省略与否的具体情况

1.for + 时间段,所匹配的时态问题;

2.for + 时间段,其中for省略与否的情况;

3.for + 次数,其中for省略与否的情况;

for many a time, for many times, for twice, for three times哪个成立?

4.for + 具体时间(时间点)成立吗?

5.for + 时间段,与瞬间动词连用,成立吗?

今天是第二个问题:for +时间段,其中for省略与否的具体情况;

1:不省略for的情况:

1.1否定句中;

1.2for位于句首;

1.3动态动词通常不可省略for,动态动词+for表目的等

1.4表示进行意义的句子中,for通常不省略

2.省略for的情况:

2.1it’s /it’s been +时间段+ since…结构中,for须要省略

2.2all +时间词语的搭配中;

2.3肯定句中,for引导的时间短语修饰表静态意义的动词时,for常可省略

3. how long, for how long, how long for的情况

4. long, for long, for very long, for a long time的差异

5. the first/scone…time与for the first/second…time的差异

6. for ages, hours, days, weeks, months, years的含义

具体实例罗列归总如下。

1:不省略for的情况:

1.1否定句中;

for后接时间短语,来修饰静态意义的动词时,肯定句中的for常可省略,同样情形的否定句不可省略for。for可以用来表示将来时间“…之后、…之内”,而只能用于否定句中。

《大学英语语法》第二版第510页:

I haven’t bought anything for a year. 我有一年没买过任何东西。

《朗文英语语法》(英)L. G. 亚历山大编著第172页

many表示时间时,可用于肯定或否定句中:

I have lived here/ haven’t lived here (for) many years. 我住在这已有/没有许多年。

【这个例子很怪异,作者没有说出这个(for)什么时候省略】

《英语词语用法详解词典》第408页for词条

(6)for用于否定句时,通常不省略。例如:

He hasn’t been there for three years. 他已经三年没去那里了。

一般不说:He hasn’t been there three years.

《朗文英语语法》第239页 7.32 for

for(+ 一段时间,回答How long?的问题)表示过去、将来或到现在为止的一段时间的持续:for在否定句中或用在句中或从句开头时则不可省略:

I haven’t seen him for six years. For six years, he lived abroad.

我已经6年没见他了。6年来,他都住在国外。

《新编高级英语语法》第416页27.3 D若干介词的省略问题

1)介词for的省略

注意以下情况。a)在由for引导的表示时间长度的介词词组中,for有时可省略,这在非正式英语语体中比较常见,这时就是以名词词组作状语。

但在下列情况下,for不可省略。

第一,在否定句中,for一般不可省略:

The train will not arrive for two days.

I haven’t been sleeping well for a week.

He hasn’t driven a car for three years.

I haven’t heard from him for a long time.

《薄冰英语用法问答1144例》薄冰著第755页23

这里的many weeks之前不用for

最近有一位读者来信说,有这样一个句子:

(1)She had not been married many weeks when that man’s younger brother saw her and was struck by her beauty.

教参上说many weeks之前省去了for。但据章振邦的《新编英语语法教程》第330页上说,在由for引导的表示时间长度的介词词组中,若这种短语放在句首或出现在否定句中,for不宜省略。这种说法对否?望予以解答。

《新编英语语法教程》的说法一般说来是对的,但有例外,上述句(1)中的many weeks即是一例。在像上述句(1)所用的否定结构中,表一段时间的词语之前一皆般不用for,再如:

(2)The man had not been gone more than a few minutes when another person approached. (more than a few minutes之前不用for)

另外,在否定结构中,long之前可用for,但也可不用for,如:

(3)Cox did not stay in Peoria (for) long.

也有一些人说下面一否定句中也可省去for:

(4)I have not studied Japanese (for) three years.

有人还说这里用不用for是有区别的:如用for,这句话可能有两种不同的含义,一是for three years修饰have not studied,全句意为“我有三年没有学日语了”;二是for three years只修饰studied,全句则意为“我学日语不到三年”。如不用for,则只有一种含义,即“我学日语不到三年”。

1.2for位于句首

For用于句首+时间段时,通常不省略,但也可偶见省略for的实例;

《英语词语用法详解词典》第408页for词条(7)

for所引导的时间短语位于句首是,不可省略for。例如:

For ten years he has been studying English usages.

整整10年了,他一直在研究英语惯用法。

《朗文英语语法》第239页 7.32 for

for(+ 一段时间,回答How long?的问题)表示过去、将来或到现在为止的一段时间的持续:for在否定句中或用在句中或从句开头时则不可省略:

I haven’t seen him for six years. For six years, he lived abroad.

我已经6年没见他了。6年来,他都住在国外。

《新编高级英语语法》第416页27.3 D若干介词的省略问题

1)介词for的省略

注意以下情况。a)在由for引导的表示时间长度的介词词组中,for有时可省略,这在非正式英语语体中比较常见,这时就是以名词词组作状语。

但在下列情况下,for不可省略。

第二,当for-词组出现在句首时,一般不可省略for:

For a year, we waited to hear what had happened to him.

For a minute or two, the three men pondered the question.

但是,偶尔也可看到这样的句子:

(For) a lot of time we just lay on the beach.

《薄冰英语用法问答1144例》薄冰著第755页23

表示时间长度的由for引导的介词短语如置于句首,则不可省去for。这条规则也只能指一般而言。例外也是有的,如:

(5)(For) a long of the time we just lay on the beach.

1.3动态动词;动态动词+for表目的等

动态动词 + for +时间段,其中的for通常不省略,但也可偶见省略for的实例;

在瞬间动词+for + 时间段的句子中,for + 时间段表达的是做这事的目的,此时的for不可省略。

《牛津高阶英汉双解词典》第八版第816页for词条15

I’m going away for a few days. 我要离开几天。

《剑桥高阶英汉双解词典》第141页back adv.词条

She went to America for two years, but now she’s back (= has returned).

她去美国呆了两年,现在回来了。

《英语词语用法详解词典》第408页for词条22.

for与一段时间连用时的省略与否。

但当for短语用来修饰具有动态意义的动词时,通常不可省略。例如:

I’m going away for a few days. 我将要离开几天。

《薄冰英语用法问答1144例》薄冰著第755页23

但如若谓语动词是非持续性动词,则不可省去,如:

(8)I taught her for three years.

如省去for,taught则意味着“三年中自始至终地不停地教”,这显然是不可能的事。而for three years则无此义,只意味着“限于三年的时间”。

1.4表示进行意义的句子中,for通常不省略

《当代高级英语语法》精装版 主编 徐广联第1442页

四、介词的省略

3.表示一段时间或方式的短语中的for, in, by, at等常常省略;但是在否定句中或引导介词短语位于句首强调持续时间时,for一般不可省略。

【提示】在表示进行意义的句子中,for通常不省略。例如:

We’ve been walking for two hours. 我们已步行了两个小时。

They were kept waiting for over three hours. 他们一直等了三个多小时。

The ship has been sailing in the Pacific for two weeks.

这艘船已在太平洋上航行了两个星期。

2:省略for的情况(正式用语中不省略为好)

2.1 it’s /it’s been +时间段+ since…结构中,for须要省略

《英语词语用法详解词典》第408页for词条

(5)for不可用在it’s …since…这种结构中。例如:

It’s three years since his father died. 他父亲已经死去三年了。

2.2. all +时间词语的搭配中;

与all开头表示时间的名词短语连用时,必须省略for。

常见的以all开头的时间词语有:

all day/night (all day/night long), all the time, all last year, this/that day, all the while, all along;

《牛津英语用法指南》第三版第295页 208

for, since, in和from:时间 1 for

在非正式文体里,常常省略for,尤其是与How long…?连用时。而for通常不用在all前面。

2.3肯定句中,for引导的时间短语修饰表静态意义的动词时,for常可省略

《英语词语用法详解词典》第408页for词条22.

for与一段时间连用时的省略与否。

(1)在all day, all the time, all last year, this day, that week等前面,习惯上不用for。

(2)在肯定句中,for引导的时间短语修饰表示静态意义的动词时,for常可省略。例如:

They lived there (for) five years. 他们在那里住了五年。

They slept (for) eight years. 他们睡了八个小时。

They play ran (for) three months. 这个戏连续演了三个月了。

《现代英语用法词典》第569页for词条9 for表示时间长度或距离

for(如果紧跟动词)有时可省略:

The performance lasts (for) three hours.

We stayed (for) three days [a week, a long time, etc.].

The forest stretches (for) a long way.

Will you be out (for) long?

The desert stretches (for) many miles.

《葛传槼英语惯用法词典》第249页for词条1.

for two hours, for three weeks, for many years, for several miles等表达方式里的for有时省去,但在正式些的文字里最好不省去。

《薄冰英语用法问答1144例》薄冰著第755页23

就是“肯定结构中的for常可省去”这一规则也不完全符合语言实际。诚然,如果谓语动词是持续性的,for确是可有可无(但在正式文体中还是不省去for的好),如:

(6)We lived there (for) five years.

有时在口语中则常常不用for,如:

(7)Wait a minute.

3:how long, for how long, how long for的情况

how long可以等于how much time,但how much time通常指的是较短的时间;

《英语词汇用法手册》第138页how much time/how long词条

—How long have you lived here? —I’ve lived here for ten years.

—你在这儿住了多久啦?—我在这儿住了十年了。

(不能用How much time)(How long用于表示相当长的一段时间)

—How much time/How long did you spend on your homework? —A couple of hours.

—你话多少时间做家庭作业?—两三个小时。

(我们既可以用How much time也可以用How long来指较短的一段时间)

how long前面可以加for,非正式文体不用for;也可偶见使用for的实例:

《牛津英语用法指南》第三版第682页7 how long

在非正式文体里,表示某事持续多长时间的表达方式里,for经常省略。

How long are you staying (for)? 你打算待多久?

《牛津英语用法指南》第三版第682页7 how long

在非正式文体里,表示某事持续多长时间的表达方式里,for经常省略。

I’ve been here (for) three weeks now. 现在我已经在这里待了三个星期了。

How long are you staying (for)? 你打算待多久?

《牛津英语用法指南》第三版第295页 208

for, since, in和from:时间 1 for

for指持续时间的长短,用来回答how long?(多长时间?)的问题。

How long have you been waiting (for)? 你等了多久了?

《英语词语用法详解词典》第408页for词条

(4)英语习惯上在how long(多久)前不用for。例如:

How long have you lived here? 你在这里住多久了?

通常不说:For how long have you lived here?

《朗文英语语法》第137页how long ago/ for how long/ how long for词条

—I visited Gibraltar once. —For how long/How long for?

—我去过直布罗陀一次。—去了多久?

(=延续了多长时间?;在这儿,how long必须与for连用)

—I visited Gibraltar once. —How long ago?

—我去过直布罗陀一次。—这是多久以前的事?

(=何时?在这儿,how long后面必须用ago)

4:long, for long, for very long, for a long time的差异

long, (for) very long, for long通常只用于否定句、疑问句或条件句中,不用于肯定句。

long指的是做某事花多少时间,用于疑问句和否定句;

for long指的是某事持续多长时间,用于疑问句和否定句,不久的含义,否定句中的for long中的for可以省略;for long用于否定句,是位于否定范围之内,即否定是包括for long这个范围的。

Tom didn’t speak for long. 汤姆没有说很久的话(说话时间很短)

for a long time可用于否定句和肯定句;

肯定句中的for a long time中的for可以省略,也可使用a long time的形式;

而当for a long time用于否定句时,是位于否定范围之外的,即在带有时间状语for a long time之外的否定句,其中的否定是与动词有关,而与for a long time不直接相关;

否定句中for a long time用于否定句表达的含义是“没有多久”,且不可以省略for。

Tom didn’t speak for a long time. 汤姆很长时间没有说话。

《英语词汇用法手册》第165页long; (for) long; (for) a long time; much词条

Jill came round this morning, but she didn’t stay long.

吉尔今天早晨顺便来了一下,但她没呆多久就走了。(表时间,不能用much)

(= 她在这儿停留的时间不长)

We haven’t seen you for a long time. 我们好长时间没见过你了。

(不能用for long, for much time, a long time)

I’m going out, but I won’t be long. 我要外出,但不会去很久。

(不能用for long, for much)

Sally called yesterday, but she didn’t wait (for) long.

萨莉昨天来过,但她没等多久就走了。(不能用for a long time/for much)

用法说明:

long常用于指做某事要花多少时间;

for long指某事持续多长时间;

(for) a long time用在肯定句:Sally stayed (for) a long time萨莉呆了很长时间,

而 (for) long用于否定句和疑问句中:Sally didn’t stay (for) long. 萨莉没呆多长时间。

5:the first/scone…time与for the first/second…time的差异

the first/second time与for the first/second time含义是不同的;

the first/second time语法意义相当于连词词性,后面引导时间状语从句,

for the first/second time语法意义相当于副词词性,此时的for是可以省略的。

《英语词语用法详解词典》第408页for词条22. 注:

但在“序数词+time”的场合,for可以省略,也可以不省略。例如:

He met her the third time. He met her for the third time.

这两句都意为:“他是第三次见到她了。”

6:for ages, hours, days, weeks, months, years的含义

《朗文英语语法》第239页 7.32 for

for(+ 一段时间,回答How long?的问题)表示过去、将来或到现在为止的一段时间的持续:for与ages, hours, days, weeks, months, years等连用强调或夸大持续的时间:

I haven’t seen Patricia for months. How is she?

我已有数月没见帕特里夏了,她好吗?

2016年10月14日记(谢谢关注,共同进步)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有