有时可见这样的句子: He has come here for two days. 但这并不表示 come 的动作从过去到现在已经持续了两天。此句的确切意思是:他来这儿要呆两天。
考例:
How are you today?
Oh, I _________ as ill as I do now for a very long time. (NMET2000)
A. didn't feel B. wasn't feeling
C. don't feel D. haven't felt
分析: fall ill 表示生病,是一个短暂的变化过程,可以用现在完成时的否定式表状态,和 for a very long time 这样的状语连用。故答案为 D .
( 2 )短暂性动词的现在完成时的肯定式不能和 for + 一段时间状语连用,也不能能用于 how long 开头的问句中,如:不能说: Tom has married for ten years. (Tom 结婚十年了。 ) 但可以说: Tom has been married for ten years. 这是因为可将其理解为是系表结构, have been 是系动词 be 的完成式, married 是过去分词,做表语,表示状态,状态可以持续,可以和表示一段时间的状语连用。
考例:
How long _________ at this job?
Since 1990. (北京 2003 春招)
A. were you employed
B. have you been employed
【高中英语语法-短暂性动词用法全解之一】相关文章:
最新
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29
2016-02-29