早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Jenny,haveyoueverbeentoShanghai?Yes,IstayedinShanghaiforfouryears为什么是stayed而不是hadstayedJenny,haveyoueverbeentoShanghai?Yes,IstayedinShanghaiforfouryearsduringcollege.为什么是stayed而不是hadstayed

题目详情
Jenny,have you ever been to Shanghai?Yes,I stayed in Shanghai for four years
为什么是stayed而不是had stayed
Jenny,have you ever been to Shanghai?Yes,I stayed in Shanghai for four years during college.为什么是stayed而不是had stayed
▼优质解答
答案和解析
I stayed表示我曾经在那里呆过,但现在不是.
I had stayed是过去完成式,表示过去一直在那里.
用过去完成式需要的条件是:
1,需要对应的时间状语:
I had stayed in Shanghai for 4 years when I had to go back to UK.
2,在含有定语从句的主从复合句中,如果叙述的是过去的事,先发生的动作常用过去完成时.
She found the key that she had lost.
还有很多例子,请参考有关语法书.
总之,在用过去完成时,并列句或从句一定是过去时态,而本句的并列句是现在完成时态.这是区分的一个标志.