Por dos años
En español no usamos la preposición "por" para indicar la duración de algo.
No decimos "estaré en Inglaterra por dos años".
Normalmente no usamos ninguna preposición, aunque en algunos casos podemos utilizar la preposición "durante": "estaré en Inglaterra dos años".
Ejemplos de uso: He estado dos semanas pensando en el viaje que haré a Italia.
Estaré 5 días en Roma, luego iré a visitar a unos amigos a Sienna durante dos días y, finalmente, pasaré 2 noches en Florencia.