博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Has been dead/has died problem?
阅读量:6242 次
发布时间:2019-06-22

本文共 1214 字,大约阅读时间需要 4 分钟。

hot3.png

起因: 电影The HELP大约有一句台词,He got there , only to find he had died.

于是查了一下has/had died其时是省略了(recently), die是个瞬间动词,如果用完成时则表示刚刚去世不久.

Anonymous:

My father
[ has been dead/ has died ] for two years.
The correct answer is has been dead.. but why has died is incorrect?
:
Anon:
You can write:
My father
has been dying for two years. (i.e. He has a fatal disease and is very sick, and the doctors say he has not much time to live.)
You can also write:
My father has died. (He died recently.)
I have studied grammar for two years.
Dying is a one-time event. It cannot happen for two years.
Studying grammar can occur over two years. It takes a long time to learn grammar.

To be dead means not to be alive. Someone can be dead for a very long time.

:
Hi Anon
When you say "My father has been dead for two years", that means that your father died two years ago. The word 'dead' is an adjective that describes a state.
Saying "My father has died for two years" doesn't make sense because that would basically mean that your father has died more than one time. It sounds like you mean that your father died repeatedly/many times during the last two years. But people only die once.

转载于:https://my.oschina.net/uniquejava/blog/224221

你可能感兴趣的文章
一个初学者是如何制作移动端B站画友社区的
查看>>
互联网分布式微服务云平台规划分析--平台整体规划
查看>>
Swift对象转为C指针
查看>>
Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)
查看>>
ThinkSNS系统升级,版本多样化
查看>>
ecshop使用smtp发送邮件
查看>>
RubyInstaller
查看>>
21. SQL -- TSQL架构,系统数据库,文件,SQL 认证,TSQL语句
查看>>
CentOS6.0添加163和epel源
查看>>
使用组策略与脚本发布Office 2010
查看>>
Open××× 分配固定IP
查看>>
elk+redis centos6.6安装与配置
查看>>
linux下svn命令大全
查看>>
windows server 2008 在vm上安装
查看>>
我的友情链接
查看>>
谷果等手机刷机build.prop解析
查看>>
Vbox虚拟机下 Linux网络配置
查看>>
Vmware vsphere知识中易混淆和忽略的多个概念
查看>>
Android客户端和服务端如何使用Token和Session
查看>>
Python Pycharm导入第三方包
查看>>