D
A的歧义在于:“他走路走了三个小时”还是“他离开了三个小时”;B的歧义在于:“我们在楼顶遇到了他”还是“我们从楼顶上看见他在楼下”;C项歧义在于:“小王去医院让护士给自己打针”还是“小王出去给别人打针”。