下列句子的时态对吗?求高手指导完成时态!
下列句子的时态对吗?求高手指导完成时态!
Have you returned the book today?
你今天还书了吗?
Had you returned the book yesterday?
你昨天还书了吗?
1.Have you returned the book today?此句正确
你今天还书了吗?
2.Had you returned the book yesterday?此句不对.
应该是:Did you return the book yesterday?
你昨天还书了吗?同样是时间状语,只是时间不同怎么第二句就不行 了呢?还有Have you returned the book yesterday?可以不咧?1.同样是时间状语,只是时间不同怎么第二句就不行 了呢?答:现在完成时的概念是:动作发生在过去对【现在造成的影响或结果】。第一句的today“今天”依然是【现在】,因为【今天】还未过去,过去了就不是今天,你说是吗?2.还有Have you returned the book yesterday?可以不咧?因为句中的yesterday是具体的【过去时间】,现在完成时怎么能用于过去呢?此句Have you returned the book yesterday?应改为:Did you return the book yesterday?谢谢你的耐心回答,可是我还是没明白Had you returned the book yesterday? 肿莫不行啊………还有一个问题你这么好心我就一并问了吧……\(^o^)/问题昨天已经提出来了。翻译:The problem has been come up withyesterday.是现在完成时还是过去完成时啊??1.Had you returned the book yesterday? 此句不对是因为【时间yesterday和时态“过去完成时”Had returned】不一致。过去完成时的概念是【动作发生在另一个过去时的先前,即:过去的过去】。如:He said he had been to Beijing twice.。“他说他曾经到过北京两次”。此句中的【had been】就是发生在【said】的【先前,即:过去的过去】。Mr.Smith died yesterday. He had been a good friend of mine.“史密斯先生昨天去世了。他生前是我的好朋友”。【died yesterday昨天去世】是【过去】,. 【 had been a good friend of mine生前是我的好朋友】.是在【died yesterday昨天去世】的先前。 2.The problem has been come up with yesterday.是现在完成时还是过去完成时啊??答:如果把句中的yesterday去掉就是【现在完成时】。如果保留 yesterday就不能用 has been come up with 这个【现在完成时】。保留yesterday句子就应该这样说:The problem was come up with yesterday.