Harper was born in the Christchurch suburb of Papanui in 1877 into a prominent pioneering family: his grandfather was Henry Harper, the first bishop of Christchurch; one of his uncles was Leonard Harper, a New Zealand member of Parliament; and his father was Sir George Harper, a prominent lawyer. He was educated at Christchurch Boys' High School. A sportsman of some note he won the first national track title in 1901 in the 440 yards hurdle and the next year won the 880 yards hurdles. Harper was also a keen mountaineer and made important discoveries in the Southern Alps. With the outbreak of the First World War, Harper joined the New Zealand Expeditionary Force, a military unit sent from New Zealand to fight for the British. Reaching the rank of Sergeant Major he served in the Canterbury Mounted Rifles division and was posted to Palestine. On 30 April 1918, while his unit was coming under artillery bombardment in Jerusalem, he attempted to quiet horses and was killed in the attack. He is commemorated at the Jerusalem British War Cemetery.
Rugby career
Harper first came to note as a rugby player when he represented the Christchurch team. In 1900 he was selected to play for Canterbury Province. On 6 August 1904, Harper faced his first international opposition when he played for a combined Canterbury / West Coast team against the touring British Isles team. Seven days later Harper was selected for his first international match for New Zealand, facing the same British Isles team. The game ended in a 9–3 victory for the New Zealand team. Despite the victory, Harper received mixed reviews, and was not chosen for the preliminary tour of Australia, in preparation for the main tour to Britain and Ireland. When the full squad left for Europe, Harper was amongst the team, but was injured in an early encounter, playing in only four of the first 17 British matches. Though Harper did score a try in the match against Newport. The tour took in six international games, the warm-up in Australia, four matches against the Home Nation teams and a final game in France. Harper was only chosen for the encounter against France, but was part of a high scoring three-quarters line, that managed seven tries and three conversions between them. Harper scored two of the tries against France. During the tour Harper acquired the nickname "Aristocratic Eric" due to his wealthy background. He used his wealth to good effect by financially supporting his less well off team mates. He never represented his country again.