My friend has returned from the UK.She ___ at Oxford for four years,during which we communicated with each other on the Internet.A.studied B.has studied C.had studied D.has been 为什么选A不选C?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/05 17:43:40

My friend has returned from the UK.She ___ at Oxford for four years,during which we communicated with each other on the Internet.
A.studied B.has studied C.had studied D.has been 为什么选A不选C?

C选项为过去完成时,通常表达是“过去的过去”,切记这一点.比如,He said that he had finished his job.这里完成工作在‘说’的过去,所以用过去完成时.在过去的一段时间内做了某事,直接用过去时就行了.

过去完成时与现在完成时二者用法基本相同,但现在完成时以现在的时间为基点,过去完成时则以过去的时间为基点,与现在无关,即过去的过去。
说话的时候(现在)我的朋友已经从UK.回来了。语境中的时间点是现在。她呆在Oxford四年只是过去的一个行为,所以选A.
还有也可以从后半句during which we communicated with each other on the Inte...

全部展开

过去完成时与现在完成时二者用法基本相同,但现在完成时以现在的时间为基点,过去完成时则以过去的时间为基点,与现在无关,即过去的过去。
说话的时候(现在)我的朋友已经从UK.回来了。语境中的时间点是现在。她呆在Oxford四年只是过去的一个行为,所以选A.
还有也可以从后半句during which we communicated with each other on the Internet.中communicated来推断应该选studied 。

收起

这里要用过去完成时,表示过去发生的事情,延续在过去
因为这里的翻译是:我们朋友已经从英国回来了,她在牛津学习了4年,这期间我们一直在网上联系
这里表示是过去持续学习了4年,所以是 C had studied