(1) 非持续性动词go, come, leave, borrow, buy, die, join的完成时的肯定式不能与时间段连用,若要接用时间段状语,则应换成相应的持续动词或状态动词。如:
  He has left. 他走了。
  He has been away for an hour. 他走了一个小时了。
  Can I borrow that book? 我可以借那本书吗?
  How long can I keep the book? 这本书我可借多久?
  注意:非持续性动词的否定完成时可与时间段状语连用
  如:
  He has not borrowed the book since then. 从此以后,他再也没有借这本书了。
(2) have / has been to 表示曾经去过某地,但现在不在那儿;have / has gone to表示现在已去某地,现在不在这儿
  如:
  He has been to Canada, but now he is working in our company. 他去过加拿大,现在在我们公司工作。
  Mr. Li is not at home. He has gone to Shanghai. 李先生不在家,他去上海了。
(3) 完成时的肯定式常用already,而否定式和疑问句常用yet,但若already用于疑问句时,表示一种出乎意外的惊讶。
 如:
  Have you read it already? 你就看完了?