见到以下句子:
He has gone to Italy for five days.
We went to Paris for ten days.
He went to America for two years, but now he’s come back.
请专家老师详细分析一下 go to a place for some time 具体的用法。谢谢。
赞同刘老师的解答,for时间状语在这种句子中表示的是目的状语。我换一个角度再说明一下。
非延续终结动词没有持续期,不可以用for时间状语表示动作的持续。但也有一个例外,即go,leave,send,come这类动词可以后接for+时间名词,表示主语打算或计划在某处呆多长时间。这个时间是在go,leave,send,come这类动作之前就已经决定了的,for时间状语不是描述动作的发生时间,二个动作导致的结果状语持续时间,该状态的持续时间是主语的意图,而不是实际存在的时间。所以,我们要注意以下几点:
1 句子的主语必须是能够作计划、有意图的人,而不能是没有主观意志的事物;
2 谓语动词必须是非延续性终结动词,即该动作没有持续期,该动作导致主语或宾语的状态的改变;
3 for时间状语不是动作的持续时间,而是主语计划或打算的动作导致的结果状态的持续时间,而不是实际停留的时间(尽管可能最终就是停留了那么久)。
所以,网友的句子的意思实际如下:
He has gone to Italy for five days. = He has gone to Italy and intends to stay there for five days.
We went to Paris for ten days. = We went to Paris and expected to stay there for ten days.
He went to America for two years, but now he’s come back. 这个句子有误。说话人想表达的意思是主语实际在美国呆了二年,现在回国了。句子应该修改如下:He went to America and worked/studied there for two years. Now he's come back.
如果想表达:他去意大利五天了。英语为:He has been in Italy for 5 days. 或者 He went to Italy 5 days ago.
我们去巴黎呆了十天。英语为 We went to Paris and stayed there for 10 days.
我们去了巴黎,打算呆十天。英语为 We went to Paris for ten days.= We went Paris and intended to stay there for ten days.
He left home for a year. 他离开了家,准备在外面闯荡一年(实际在外多长时间不得而知)。
He was away from home for a year. 他离家了一年(后来已经回家了)。
My dog has left for two hours. 错误。狗是不可能有时间概念,打算在外面呆二个小时的,所以是错句。应该改为:
My dog has been away for two hours.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
He has gone to Italy for five days.
We went to Paris for ten days.
He went to America for two years, but now he’s come back.
I'll go to New York for a week. (给网友补充一个将来时态的句子,各种时态都有,体现多样化)
◆以上4个句子,归结起来都是go to a place for some time,实际意思是指:go to a place and stay there for some time。
◆网友提出对go to a place for some time作深层分析的要求,我尝试解答一下。
go to a place for some time,从人的思维层面分析,他在说 for some time 的时候,是指他到达某地之后,不是马上离开,而是还有一个持续的动作或状态,比如:停留、居住、参观、访问、经商、访友等,而for some time 就是指这些活动的时间。从语法上看,for some time 不能修饰一个不延续的终止性动词,否则是违背逻辑的。因此,从语法角度分析,无论 go 这个动作发生与否,for some time 都不是 go 的时间状语,而是 go 的目的状语。
但是,无论如何,for some time 是指一个“时间段”,它应该修饰一个持续的动作或状态。那么,在人们的意识中,这个持续的动作或状态被省略掉了,所以,go to a place for some time,实际意思指,go to a place and stay there for some time。
◆简言之,1. 从表意上,go to a place for some time 等于说 go to a place and stay there for some time。2. 在语法上,go to a place for some time 这个结构,for some time 是go 的目的状语,不是时间状语,它实际是省略了的另外一动词的时间状语。交际是语言的目的,简练是语言的精髓。go to a place for some time 这个表达,是语言追求简练的结果。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!