the young man has been a doctor _______.A.five years agoB.since five years befoeC.for five yearsD.since five years ago B和D有什么根本上的区别吗?C是 for five year .

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/01 01:40:50

the young man has been a doctor _______.
A.five years ago
B.since five years befoe
C.for five years
D.since five years ago
B和D有什么根本上的区别吗?
C是 for five year .

C B是错的 D表示的是自从5年前.这里是指已经5年了

C B和D都是有关since后加句子和现在完成时的连用~~since后一般跟句子,用过去时,多与现在完成时连用,而for后长跟时间段