Em relação à frase «As pragas já existem por séculos», parece-nos que o advérbio já e o verbo existir no presente do indicativo não combinam bem com a preposição por, visto que esta preposição contém a ideia de ao longo de. O advérbio já significa: «neste momento» e «nesse tempo». Por este motivo, já fixa o tempo, enquanto a preposição por revela movimento no espaço ou no tempo. Se omitirmos o advérbio já e usarmos construções perifrásticas ou compostas, poderemos ter frases com a preposição por, ainda que pouco frequentes. Exemplos: «As pragas têm vindo a existir por séculos.» «As pragas têm existido por séculos.»Em relação à frase «As pragas já existem há séculos», não encontramos as mesmas dificuldades de aceitação. Neste caso, a supressão do já tornaria a frase mais aceitável, mas um pouco mais frouxa, porque já funciona, nesta frase, como intensificador ou elemento de realce. Frases equivalentes: «As pragas existem há séculos» ou «Há séculos (que) as pragas existem». Como vemos, a supressão de já não traria alteração à compreensão da frase.