我的疑惑在于:
添加持续性的时间状语,必须是静态动词完成体吗?一般体不可以吗?
I am pregnant. 表示状态
但是我非常好奇是否能够表达:
I am pregnant for 7 months. (我的脑子告诉我这是错误的)
I have been pregnant for 7 months. 这才是对的
(状态的完成体,表示该状态持续,必须使用持续性时间状语,否则和一般体无区别了)
但是:
英语课程持续1个小时
My English class lasts for one hour.
此处使用了持续时间状语for 表示动词last 的duration
该动词last是一个静态动词,"时”的选择是现在
相当于:静态动词,一般体,添加持续性的时间状语
静态动词,换成完成体:
My English class has lasted for one hour.
截止于now现在,课程持续了一个小时(必须添加持续性时间状语)
是不是也可以说:
I live here for twenty years.
相当于:静态动词,一般体,添加持续性的时间状语
我就是非常好奇静态动词,一般体,“时”为现在,是否可以添加持续性时间状语。
我可以理解在选定的“现在”这是一个短暂的时间点,但是因为静态动词,往时间轴左边右边,这个动作都是存在的,这是静态的意义。但是我就是很好奇,添加持续性的时间状语,必须给静态动词完成体吗?一般体不可以吗?
如果选择另一个“时”过去时那么就可以添加持续性时间状语:
I lived in Beijing for 20 years.
I loved you for many years.
我困扰的:
I am single for a long time.
I am married for 10 years.
I am here for 20 minutes
Please 救救孩子,想了很多,脑子乱!
困扰你的这些句子,在口语里都是可以的。只是书面语一般不这样用。
我从英文小说中对白出现的句子中找了和你的句子基本一样的句子供参考:
I am pregnant for four months! - You are not! It is impossible! Adam said.
I live here for thirty years.
So I am single for more than 14 years.
I am married for four years and I have a son and a daughter.
I am here for weeks and have done nothing.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!