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

请问如何判断非谓语形式中要不要用过去完成时(高中英语)RT,首先我想确认下for一定是完成时的表示吗?就比如说一定要用shehadsatthereforthreehours而不用shesatthereforthreehours吗?另外如果

题目详情
请问如何判断非谓语形式中要不要用过去完成时(高中英语)
RT,首先我想确认下for一定是完成时的表示吗?就比如说一定要用she had sat there for three hours而不用she sat there for three hours吗?另外如果非谓语形式中主句是过去时态,非谓语形式一定要有Having done吗?
Having done是非谓语呀。比如Having ridden on the exercise bike for two hours,Karen is noew sweating like a pig.
▼优质解答
答案和解析
类似于.for three hours的句子,一般动词时要用完成时态.比如,She has been learning English for five years.By six o'clock they had worked for 12 hours.等等
如果句子中有特定的时间状语,或者在上下文的环境下非谓语为过去状态,则要使用Having done的结构,如你给出的句子中有for two hours这个时间状语