1、 lost是瞬间动词也叫结束性动词。

2、现在完成时中结束性动词不能和表示表示延续性的介词for和since连用。

3、 I have lived in Beijing for twenty years.I have had the book for two days.He has been dead for five years.My English teacher has lost her book.