My father has taught English for ten years My father has been teaching English for ten yearsMy father has taught English for ten yearsMy father has been teaching English for ten years都对吗?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 19:11:37
MyfatherhastaughtEnglishfortenyearsMyfatherhasbeenteachingEnglishfortenyearsMyfatherhastaughtEnglish

My father has taught English for ten years My father has been teaching English for ten yearsMy father has taught English for ten yearsMy father has been teaching English for ten years都对吗?
My father has taught English for ten years My father has been teaching English for ten years
My father has taught English for ten years
My father has been teaching English for ten years
都对吗?

My father has taught English for ten years My father has been teaching English for ten yearsMy father has taught English for ten yearsMy father has been teaching English for ten years都对吗?
对的,前者是过去要完成时,后者是过去在做一直持续到现在

No,
第一句不对,taught是不可持续动词,故必须变为been teaching
for+时间表示一段时间,已经表示持续了