A creature cannot attack or use abilities that require tapping it unless you have controlled it continuously since the start of your most recent turn. Haste removes the restriction.
A creature you cast this turn can block on your opponent's turn, but it cannot attack until your next turn.