Hi Aspirant,
Practically a 12th std student can give the GRE and qualify with a very good score. You got to have good verbal skills and a good control over basic maths. But as far as your question is concerned, the best time for giving GRE after entering Engineering is when you are in 4th or 5th semester.
The results are valid for 5years.
All the best!
Candidates can check B.Tech Cut off for Top IITs & NITs here.
Eligibility | Application | Exam Pattern | Preparation Tips | Result | Exam Centre | Dates
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile