1. I grew 10 cm from last year.

2. I have grown 10 cm from last year.
3. I grew by 10 cm from last year.

(Are they all correct?)

Yes, all correct.

Sra

They should be:

I grew ten centimeters last year.

or

I have grown ten centimeters since last year.

Yes, all three sentences are grammatically correct. They convey the same idea that you have grown by 10 cm since the previous year. The main difference lies in the choice of verb tense and preposition.

1. "I grew 10 cm from last year." - This sentence uses the simple past tense, indicating a completed action in the past. It implies that the growth occurred at a specific point in time.

2. "I have grown 10 cm from last year." - This sentence uses the present perfect tense, indicating an action that started in the past and continues up to the present. It suggests that the growth has been ongoing since last year.

3. "I grew by 10 cm from last year." - This sentence uses the past tense and includes the preposition "by," which indicates the amount of growth. It indicates a specific amount of growth that occurred in the past.

Overall, these sentences are interchangeable and convey the same basic meaning, so you can choose the one that best suits your intended context.