表示短暂时间动作的词, 如: come[英] [kʌm] [美] [kʌm] vi. 来;到达;达到(认识、理解或相信的程度);出生;
go[英] [ɡəu] [美] [ɡo] vi. 进行;去;说;进展;
vt. 发出…声音;变得;成为;处于…状态;
die[英] [dai] [美] [daɪ] vt.& vi. 死亡,熄灭;凋零,枯萎;渴望,盼望;
buy[英] [bai] [美] [baɪ] vt.& vi. 购买,购得;
marry[英] [ˈmæri] [美] [ˈmæri] vt.& vi. (使)结婚;娶;嫁;结合;
这些词的完成时不能与for, since 等表示一段时间的词连用
He has come back for three days. ( 错误 )
He has been back for three days ( 正确)
He has gone there for 3 years. (X)
He has been there.............(V)
He has died for 4 years. (X)
He has been dead for 4 years (V)
He has been married for 3 years.(V)
He has bought the book for 3 days.(X)
He has kept the book for 3 days. (V) X--错误 V --正确