1. A control apparatus for an automatic transmission that executes a shift by simultaneously controlling release and engagement of different frictional engagement elements, the control apparatus comprising: first hydraulic pressure learning controlling means for executing a first learning control to change a hydraulic pressure control of at least one of a frictional engagement element to be released and a frictional engagement element to be engaged so as to avoid a situation in which both of the frictional engagement elements are in a state of release at the same time; second hydraulic pressure learning controlling means for executing a second learning control to change the hydraulic pressure control of at least one of the frictional engagement element to be released and the frictional engagement element to be engaged so as to avoid a situation in which both of the frictional engagement elements are in a state of engagement at the same time; detecting means for detecting a turbine speed; determining means for determining whether one of the first learning control and the second learning control should be executed based on the detected turbine speed; storing means for storing a history of execution of at least one of the learning controls; and controlling means for controlling the first hydraulic pressure learning controlling means and the second hydraulic pressure learning controlling means such that the learning control determined by the determining means is executed when the history stored in the storing means fulfills a predetermined condition.