前面一个句子的两个动作有先后之分,是先喝咖啡,所以用的是having had ,这里德having起助词的作用.
后面一句的没有自行车是一个状态 ,所以用的是not having 这里的having是表示的有的概念.