Saltar al contenido

¿Cuándo se pone ha ya?

abril 18, 2022

Sólo ya, pero ejercicios

Tengo un archivo PHP que a veces es llamado desde una página que ha iniciado sesión y a veces desde una página que no tiene sesión iniciada. Por lo tanto cuando tengo session_start() en este script a veces me sale el mensaje de error de “sesión ya iniciada”. Para ello he puesto estas líneas:

Usar session_start() después de haber imprimido algo al navegador resulta en un error por lo que PHP mostrará algo como “no se pueden enviar las cabeceras: iniciado en (línea 12)”, @session_start() seguirá fallando en este caso, pero el mensaje de error no se imprime en pantalla.

Cómo utilizar todavía

La gramática inglesa prescriptiva, tal y como me la enseñaron en 1962, exige el uso del pretérito perfecto tras un verbo en pasado. Por lo tanto, según esta fórmula prescriptiva, sólo es aceptable “I didn’t know it had started already!”. Sin embargo, la gramática cambia en función del uso. La gramática descriptiva, las reglas que rigen el inglés informal hablado, parece alejarse del uso del pretérito perfecto, al menos en Estados Unidos. Las aplicaciones del procesador de textos subrayan “had had” en rojo, en la expresión “He had enough”. Así que mi respuesta a tu pregunta es que no importa qué expresión utilices, a no ser que tu audiencia se oponga. Mi preferencia es colocar la palabra “ya” después del verbo auxiliar “había”, que suena más eufónico: “¡No sabía que ya había empezado!”

Aunque esta frase está describiendo algo sobre el pasado, podemos inferir con seguridad algo sobre la situación actual. Podemos suponer que el estado es un estado posterior: está activo, o completado.

No sabías que el estado actual de la temporada televisiva es que ha comenzado. La palabra “ha” lo convierte en “tiempo actual” (en lugar de “tiempo pasado”). Para esta situación concreta, está perfectamente bien.

Inglés todavía

A menudo usamos just, yet, still y already con el presente perfecto porque están relacionados con el momento presente. Esta página se centra en el significado y el uso de estas palabras cuando se utilizan con el presente perfecto.

Yet, usado con el presente perfecto, significa ‘en cualquier momento hasta ahora’. Lo usamos para enfatizar que esperamos que algo ocurra pronto. Yet (en este contexto) sólo se utiliza en frases negativas y en preguntas.

Still, usado con el presente perfecto, significa que algo no ha sucedido. Lo usamos para enfatizar que esperábamos que la cosa ocurriera antes. Still (en este contexto) sólo se utiliza en oraciones negativas.

Soy consciente de que “already” generalmente sigue al verbo BE, pero ¿no puede también precederlo correctamente a veces cuando el sentido está marcado por el contraste, como en el siguiente ejemplo? “Melody será una mujer hermosa algún día”. “Ella ya ES una mujer hermosa”. ?

Sí, es correcto. La posición normal de ‘ya’ es la posición media, es decir, con todos los verbos principales excepto ‘ser’, suele ir entre el sujeto y el verbo principal o, cuando hay un verbo auxiliar, después del verbo auxiliar; con el verbo principal ‘ser’, suele ir después de ‘ser’.

Ya ha comenzado

La gramática inglesa prescriptiva, tal y como me la enseñaron en 1962, exige el uso del pretérito perfecto tras un verbo en pasado. Por lo tanto, según esta fórmula prescriptiva, sólo es aceptable “I didn’t know it had started already!”. Sin embargo, la gramática cambia en función del uso. La gramática descriptiva, las reglas que rigen el inglés informal hablado, parece alejarse del uso del pretérito perfecto, al menos en Estados Unidos. Las aplicaciones del procesador de textos subrayan “had had” en rojo, en la expresión “He had enough”. Así que mi respuesta a tu pregunta es que no importa qué expresión utilices, a no ser que tu audiencia se oponga. Mi preferencia es colocar la palabra “ya” después del verbo auxiliar “había”, que suena más eufónico: “¡No sabía que ya había empezado!”

Aunque esta frase está describiendo algo sobre el pasado, podemos inferir con seguridad algo sobre la situación actual. Podemos suponer que el estado es un estado posterior: está activo, o completado.

No sabías que el estado actual de la temporada televisiva es que ha comenzado. La palabra “ha” lo convierte en “tiempo actual” (en lugar de “tiempo pasado”). Para esta situación concreta, está perfectamente bien.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad