He could have been a doctor 20 years ago,but he chose to be a teacher.不能是完成时has chosen?

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/06 17:31:28
He could have been a doctor 20 years ago,but he chose to be a teacher.不能是完成时has chosen?
xSn@(Ro8`JF@*ugJ0B̫- M&m\ c;3^zPH+3s}sJ_$V&''*$G,%SDzNN$IZA(ӲCyvI?Z0PF/f1)%dIm>!^ Ό9c^Ai-= 1rUV9֡j0ɂq׬{]%Tܥsi`*!ÛEC_pA6-5â#e:Mj uZ寐i#j:T!]5UhۀE4=TMi8Ne]H~EUvu-)!~HZ4_ă]!klw̩ӎߘ6Ib: u >mZM kD_ˏQ՜ a.4?L{篚{OP{ZU0^oqa

He could have been a doctor 20 years ago,but he chose to be a teacher.不能是完成时has chosen?
He could have been a doctor 20 years ago,but he chose to be a teacher.不能是完成时has chosen?

He could have been a doctor 20 years ago,but he chose to be a teacher.不能是完成时has chosen?
choose 是非延续性动词,不能用于现在完成时态的,它只能用于一个瞬间进行的动作的场合.

这是一个虚拟语气,表示他本来可以选择做一名医生,但是最终没有选择。
could have +过去分词=虚拟语气标准格式。

解释:前半句是虚拟语气,表示与过去事实相反的假设;后半句是陈述语气,在英语中叫做含蓄条件句。
翻译:20年前他本来当医生了,可是他选择当了教师。

choose选择 是瞬时动词 即选择了,这个事情就结束了 故不能用has+延续性动词表事情的延续,应该用选择的过去式 chose 就像die不能用has died 应该用died 或者has been dead, 表示动作的延续

but用于虚拟语态:前面加虚拟,后面加真实。