关于英语语法的问题?

theoldmanhasbeendeadfor4yearstheoldmanisdeadfor4years这两句话有什么区别?... the old man has been dead for 4 years
the old man is dead for 4 years
这两句话有什么区别?
展开
 我来答
中小学英语教育者
2020-02-20 · 专注中小学英语教学多年
中小学英语教育者
采纳数:349 获赞数:496

向TA提问 私信TA
展开全部
第一句话是现在完成时,表达那个老人从过去,也就是4年前那天到现在今天已经去世4年了。第二句是一般现在时,表达老人去世4年了,只是一种客观阐述,表达去世的状态。
振翅欲翔
2020-02-20 · TA获得超过272个赞
知道小有建树答主
回答量:751
采纳率:93%
帮助的人:77.6万
展开全部
有区别!第一句是说到现在为止已经4年了,是现在完成时。第二句是一般现在时,指出他去世这个事实,不能用for four years表示去世多长时间,时态上有明显错误。
追问
能说详细点嘛 第二句后为什么不能接for
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼兰雨愿
2020-02-20 · TA获得超过127个赞
知道答主
回答量:79
采纳率:100%
帮助的人:21万
展开全部
第一句是现在完成时,意思是这个老人已经死去四年了,
第二句是一般现在时,表示老人处于死去的状态已经四年了。
希望能帮上您,望采纳,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
犁祎8B
2020-02-20
知道答主
回答量:10
采纳率:33%
帮助的人:2.6万
展开全部
唔,第二句确定没有语法错误吗?
for+时间段 是现在完成时的标志词,而die是短暂性动词,应当变为延续性动词短语be dead,换成现在完成时的形式就是have/has been dead。
第二句emmm,应该就是语法错误了叭?
如果帮到你的话希望采纳,谢谢。
更多追问追答
追问
可以说具体一点吗 哪里错了
追答
for+时间段 是现在完成时的标志词,可是第二个句子是一般现在时鸭
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32fcc89
2020-02-20 · TA获得超过166个赞
知道小有建树答主
回答量:265
采纳率:88%
帮助的人:15.7万
展开全部
第一句指的是已经发生且持续到现在的事情,第二句不懂,感觉语法太对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式