have long been中 long可不可以置于be动词后,这是固定搭配吗

问题描述:

have long been中 long可不可以置于be动词后,这是固定搭配吗

在have long been中,long 作副词,意为"长久地,长期地",其位置在助动词,情态动词后,行为动词或主要动词前.
此结构中,been虽然是be动词,但前面有助动词have,那么been就算主要动词了.因此long不可以置于been后.如:
Things have long been in a bad way for him.
长久以来他的日子一直很不好过.
They have long been involved in the research.
长期以来他们一直致力于这项研究.