They say that they were required to study medicine for a long time为什么不是has required不是for加一段时间吗

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 05:36:47
Theysaythattheywererequiredtostudymedicineforalongtime为什么不是hasrequired不是for加一段时间吗Theysaythattheywere

They say that they were required to study medicine for a long time为什么不是has required不是for加一段时间吗
They say that they were required to study medicine for a long time为什么不是has required
不是for加一段时间吗

They say that they were required to study medicine for a long time为什么不是has required不是for加一段时间吗
如果是have required,便是主动式,可是这是个require sb to do sth 的句型,那sb(人)呢?
可见,只有用被动式
require sb to do sth 要求某人做某事
be required to do sth 被要求做某事
were required 是一般过去时,一般过去时也能和for-时间段的状语连用的呀.
比如:
He stayed in Engliand for half a month last year.
请在客户端右上角评价点“满意”即可

你说的就成现在完成时

这句话的意思是:他们说他们在很久以前被要求学习去学医。这里的for a long time 应该理解为很久以前,而不是持续了很长时间。因为这里的require(要求)只是某一个时刻发生的,而不是持续进行(逻辑上不能持续要求)。

这里的were required 表示过去时,侧重于他们过去被要求学了很长时间的医,从主句用的现在时say可以看出他们已经学完了。
其实用 完成时 have been required 的也可以,只是句子的意思稍微有点变化,表示可能还没学完。

中文的意思是他们被要求去学医一段时间吧? 这个要求的动词不是他们发出的 如果是has的话 就变成在很长的一段时间里 他们一直请求去学医? 希望能有所帮助