What is the term of service for a u.s. senator and how often are senate elections held?

Asix years, staggered elections every two years
Bsix years, staggered elections every three years
Ctwo years, staggered elections each year
Dtwo years, all members up for election at the same time