matthew___to an important position,but he gave it up for some reason.为什么用could have been promoted .而不用should have been promoted.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 22:56:57
matthew___to an important position,but he gave it up for some reason.为什么用could have been promoted .而不用should have been promoted.
matthew___to an important position,but he gave it up for some reason.
为什么用could have been promoted .而不用should have been promoted.
matthew___to an important position,but he gave it up for some reason.为什么用could have been promoted .而不用should have been promoted.
could have ...的意思是“本来可以”
should have ...的意思是“应该”
Matthew could have been promoted to an important position,but he gave it up for some reason.
Matthew本来可以升职的,但是他因为某些原因放弃了.
但是用 should have been promoted 的话,也是可以的,只不过后面的句子必须变,比如
Matthew should have been promoted to an important position,but his boss was an ass hole and gave the position to a young girl.
本来是Matthew应该被升职的,但他的混蛋老板把这个职位给了一个年轻女孩.
所以,根据原文句子本来要表达的意思,即Matthew主动放弃,就要用could have been promoted.
同时虚拟语气。could表示能够,should表示应该,通过句意判断。
matthew能够被提升一个重要位置,但是他放弃了。
这两个都表示对过去的虚拟,
could have done--表示本能做,而实际未做--
should have done--表示本应该做--,而实际未做
could have done是本可以做的意思,should have done是本应该做的意思。这里应该是前者。
两者是对过去猜测
could have done是本可以做却没做,
should have done是本应该做却没做
根据意思
could have been done 表示本可以怎么样做,但是事实上没有
should have been done 是被动,应该被做而没被做。
这句话的意思是Matthew 本可以得到一个好职位,但是由于某种原因,放弃了。