按照实际换酒过程分析:(1)喝掉80瓶啤酒,用80个空瓶换回16瓶啤酒;(2)喝掉16瓶啤酒,用16个空瓶换回3瓶啤酒余1个空瓶;(3)喝掉3瓶啤酒,连上次余下的1个空瓶还剩4个空瓶.此时,再借1个空瓶,与剩下的4个空瓶一起又可换回1瓶啤酒,喝完后将空瓶还了.所以,他们家前后共喝到啤酒80+16+3+1=100(瓶).答:他们家前后共能喝到100瓶啤酒.故选:B.