Question: has anyone ever hit for the cycle twice in one season

Answer: Yes, The most cycles hit by a single player in Major League Baseball is three, accomplished by four players; John Reilly was the first to hit a third when he completed the cycle on August 6, 1890, after hitting his first two in a week (September 12 and 19, 1883) for the Cincinnati Reds. Bob Meusel became the second man to complete three cycles, playing for the New York Yankees; his first occurred on May 7, 1921, the next on July 3, 1922, and his final cycle on July 26, 1928. Babe Herman accomplished the feat for two different teams--the Brooklyn Robins (May 18 and July 24, 1931) and the Chicago Cubs (September 30, 1933). Adrián Beltré is the most recent addition to this list, cycling first for the Seattle Mariners (September 1, 2008) before cycling twice as a member of the Texas Rangers (August 24, 2012 and August 3, 2015). Beltré is the only player to have completed all three cycles in the same ballpark, with the first occurring as an opponent of the Texas Rangers at Globe Life Park in Arlington.