You should use query as it described here: http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_objects_openactivity.htm
e.g.
List<Account> a = [SELECT (SELECT ActivityDate,
Description,
Subject
FROM OpenActivities)
FROM Account];
for (Account a: l) {
System.debug(a.OpenActivities);
}