have + 名词 代替动词,一般用have a 名词。
As we had had a long walk through one of the markets of Old Delhi, we stopped at a square to have a rest.
had a long walk= walk, have a rest = rest.
he picked up a long pipe which was covered with coins and opened one of the baskets.
coin 硬币(名词)which was covered with coins 被硬币覆盖
we had our first glimpse of the snake.
had glimpse 动词过去式 our firsl 定语,我们第一次
have a glimpse of = glimpse at 无意识的看了一眼