不及物动词有了介词就有宾语是指不及物动词与介词构成了固定搭配或词组,它们是连在一起的,比如laugh at、point to等,但是这句里面happen是谓语,而整个in a town 是一个词组作状语,所以是没有宾语哒~~
这个句子是没有错的,一个句子最核心的是动词,这里是谓语,而且in在这里不是介词功用而是和in a town 构成一个词组 ,这个句子翻译出来就是:它发生在镇上。
这里in a town 是整体作为状语使用的,in不是接在happen后面的介词。