Порядок слов

  • Having long lived in those parts and knowing the place very well, he easily found his way to the marketplace.
    Стоит ли слово "long" в нужном месте? Как-то неблагозвучно...

  • Нет, все правильно.

  • А если бы было так: having lived long...? почему "long" стоит между вспомогательным и основным глаголом?

  • ksinitsa
    Обстоятельство частоты или продолжительности действия, выраженное одним словом (often, usually, long, always...), стоит перед смысловым глаголом (I usually go..., He has never seen...), а в вопросе - после подлежащего (Do you often...?)
    Если Вам хочется поставить его после "lived", то надо вместо "long" взять его синоним - "for a long time":
    Having lived for a long time in those parts...
    или
    Having lived in those parts for a long time....