Your request is a little vague, and it's possible that your post's table format was misinterpreted. The current time is being added by your code to a cell three columns away from the target cell. Because it is dynamic, if you set
If Intersect(Target, Range("B2:I3"))
The value in cell 3, which is three columns away from the altered cell, will be returned to you. Use the target.row property if you always want column E to be updated.
Cells(Target.Row,5).Value = Now
...to make the column static and the row dynamic. If this is not what you're searching for, please clarify your inquiry. What cell in cell F2 should you use to enter the timestamp if country2 is there?